惠州城乡住房建设厅网站,认识网络营销,网上找家装设计师,郑州建设工程信息网站一.idea是什么 有专业人士说#xff0c;idea是天生适合做微软#xff0c;当时我还想肯定是夸大其词了#xff0c;但当你用起来的时候确实很爽#xff0c;#x1f60a;#x1f60a; ntelliJ IDEA是一种集成开发环境#xff08;IDE#xff09;#xff0c;由JetBrains开发…一.idea是什么 有专业人士说idea是天生适合做微软当时我还想肯定是夸大其词了但当你用起来的时候确实很爽 ntelliJ IDEA是一种集成开发环境IDE由JetBrains开发和维护。它是用于Java、Kotlin、Groovy和其他编程语言的开发工具。IntelliJ IDEA提供了丰富的功能和工具旨在提高开发人员的生产力和代码质量。 IntelliJ IDEA具有智能代码编辑器、代码自动完成、代码导航、重构工具、调试器、版本控制集成、内置构建工具如Maven和Gradle、单元测试工具、代码分析等功能。它还支持插件扩展可以根据开发者的需求安装和使用各种插件。 IntelliJ IDEA被广泛用于开发各种类型的应用程序包括桌面应用程序、Web应用程序、移动应用程序和企业级应用程序。它被认为是一款功能强大、灵活且易于使用的开发工具受到许多开发人员和团队的喜爱。 二.idea的好处 强大的代码编辑器IntelliJ IDEA提供了智能代码编辑器具有代码自动完成、语法高亮、代码格式化等功能可以提高编码速度和准确性。 智能代码导航和重构IDEA可以帮助开发人员快速导航代码并提供了各种重构工具如重命名、提取方法、提取变量等可以改善代码的结构和可维护性。 内置构建工具支持IDEA集成了流行的构建工具如Maven和Gradle可以方便地进行项目构建、依赖管理和部署等任务。 丰富的插件生态系统IntelliJ IDEA支持插件扩展有大量的第三方插件可供选择可以根据需要扩展和定制IDE的功能。
三.idea的基本功能 3.1 jdea安装及创建项目
首先我们从官网安装所需要的版本之后解压压缩包下载安装即可
IntelliJ IDEA – the Leading Java and Kotlin IDEIntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.https://www.jetbrains.com/idea/
安装好之后我们需要配置一些能是我们用起idea更方便的设置首先我们先创建一个项目需要先创建一个工作区间当出现 success的时候就说明我们已经安装成功 创建项目好之后里面是没有java包需要我们自己创建第一张是创建好项目之后没有创建java包第二张就是创建java包 这样我们就可以在java包下建立页面开发项目 3.2 设置jdea 3.2.1 设置主题颜色 3.2.2 设置鼠标悬浮提示事件 就是我们将鼠标放在一个方法上面或者属性上面idea默认不会提示这个时候我们将它设置为提示 3.2.3 显示方法分隔符
我们每个页面基本上要写很多方法相信很多人都会遇到括号太多导致报错然后要找半天这个分隔符就可以很好的避免这个问题方法之间上下就有分隔符出现方便查看代码 3.2.4 忽略大小写提示 在idea的默认设置中我们想要写代码输入一个代码后 例如 输入 File,如果你输入的是小写的 file 那么它便不会提示这样我们敲起代码来就不爽快本来记得的就不多还要记大小写哈哈哈 3.2.5 自动导包
这个呢就是当我删除一个属性的时候它的导包也会随着一并删除这样就减少了代码多余 大家注意看导包 3.2.6 设置字体 这个idea并不能按住ctrl 加 它的字体变大它需要我们自己去调整 3.2.7 设置文档注释 3.2.8 自动编译
再Eclipse里项目都是自动编译的IDEA里默认不是我们需要配置下
Build,Execution,Deployment - Compiler 两个勾选下设置项目自动编译包括平行结构的多个模块也自动编译 3.2.9 设置eclipse快捷键 如果不换的话我们就要重新熟悉idea的快捷键这样就减少了事件 3.2.10 设置编码 四.简单案列
这里也是maven项目首先我们要配置文件pom.xml 和 web.xml 文件 4.1 pom.xml
我们只需要补充就行首先补充这个 dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.44/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/versionscopeprovided/scope/dependency/dependencies
其次还要补充这个 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.7.0/versionconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/plugin 4.2 配置tomcat 配置成这样就可以了 版本根据自己需求 4.3 代码 4.3.1 后台代码
package com.zking.demo;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** author yinzi* create 2023-08-11 15:59*/
WebServlet(/demo)
public class DemoServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doPost(req, resp);}Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(hello idea,我是servlet);req.getRequestDispatcher(index.jsp).forward(req,resp);}
}4.3.2 前台代码
%--Created by IntelliJ IDEA.User: 86131Date: 2023/8/11Time: 16:10To change this template use File | Settings | File Templates.
--%
% page contentTypetext/html;charsetUTF-8 languagejava %
html
headtitleTitle/title
/head
body
hello idea 我是首页
/body
/html4.3.3 运行结果 今天介绍就到这里啦