一.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安装及创建项目
首先我们从官网安装所需要的版本之后解压压缩包,下载安装即可
安装好之后,我们需要配置一些能是我们用起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
我们只需要补充就行,首先补充这个
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.44</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> </dependencies>
其次还要补充这个
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-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 { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected 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: 86131 Date: 2023/8/11 Time: 16:10 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> hello idea 我是首页 </body> </html>
4.3.3 运行结果