1.IDEA常用配置
1.1编码配置
鼠标单击edit,打开settings界面进行编辑,如下:
打开界面后按以下操作进行编码设置,实操如下:
设置好编码之后我们还要进行Maven配置。
1.2设置鼠标悬浮提示
因为鼠标悬浮是要放到代码上才能进行显示,这边先自行创建一个项目给大家演示设置鼠标悬停,在后面会演示Maven项目的创建。具体设置实操如下:
设置结果演示:
1.3设置显示方法分隔符
当单个页面出现很多个方法时, 每个方法的开始符跟结束符很难区分,这时候方法分隔符就可以帮我们更好的区分各个方法的开始结束符,具体实操与设置成功的演示效果如下:
勾选后的效果如下:
1.4忽略大小写提示
IDEA默认提示是区分大小写的,比如输入string,不会提示String类。具体实操如下:
Editor->General ->Code Completion
1.5自动导包功能
默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置:
Editor->general->Auto Import
具体实操如下:
下拉选All 然后下面两个勾选下即可;随后可以自动导入包,取消包。
1.6取消单行显示Tabs
依个人习惯设置。没设置前的效果如下:
设置后的效果如下:
有时候 要查看的代码文件比较多,多行显示会方便一点:
可以配置下:
Editor->General ->Editor Tabs
具体实操如下:
1.7设置字体
Editor->Font
这里可以根据自己喜好,设置字体样式,字体大小,包括行高;具体实操如下:
1.8设置配置类文档位置信息模板
默认新建类 没有文档注释信息,我们一般公司开发,都要设置,方便落实到每个人;
没设置之前新建类是没有类注释的,设置之后的效果如下:
设置方法:
Editor->File and Code Templates 然后Includes File Header
具体实操:
1.9设置自动编译
在Eclipse里,项目都是自动编译的,IDEA里默认不是,我们需要配置下;
Build,Execution,Deployment -> Compiler
两个勾选下,设置项目自动编译,包括平行结构的多个模块也自动编译;
1.10水平或者垂直显示代码
在某些特定情况下,我们需要让代码水平或者垂直显示,Eclipse里,我们直接拖拽即可;
但是IDEA里,我们需要鼠标右键Tab,如下:
1.11快捷方式改成Eclipse
IDEA快捷方式改成eclipse的,首先具体操作如下:
File -> Settings -> Keymap
这样我们就能快速生成main方法和打印语句了。然后第二步设置如下:
Editor -> Live Templates 下拉选Enter
1.12设置默认浏览器
具体操作如下:
2.IDEA的Maven项目
2.1创建Maven项目
添加配置archetypeCatalog=internal可加快项目创建速度,如下:
2.2Maven配置XML
跟编码配置类似,打开settings界面后输入Maven进行搜索,实操如下:
配置完后点击Apply进行应用我们的IDEA中Maven配置XML就完成了。
2.3Maven项目中XML配置文件的相关配置
上述是Maven项目中相关配置文件XML的路径,我们需要找到并且完成配置,配置结果如下:
web.xml(配置jsp的版本):
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>Archetype Created Web Application</display-name> </web-app>
pom.xml(配置Servlet,Mysql的jar包以及引用文件的仓库):
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>ideamaven</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>ideamaven Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <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> <build> <finalName>ideamaven</finalName> <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> <plugins> <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> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.2</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> </plugins> </pluginManagement> </build> </project>
2.4配置Tomcat
具体实操如下:
配置成功结果演示:
2.5编写代码测试
创建一个jsp页面,如下:
index.jsp:
<%-- Created by IntelliJ IDEA. User: jj Date: 2023/8/14 Time: 9:46 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>
运行结果如下:
3.IDEA与Eclipse的区别
IDEA和Eclipse是两种常用的集成开发环境(IDE),用于编写和调试软件代码。它们在功能、用户体验和使用场景等方面存在一些区别。
- 软件公司:IDEA由JetBrains公司开发,而Eclipse由Eclipse Foundation维护。因此,它们的开发和支持团队不同。
- 功能和插件:IDEA被认为是功能更强大的IDE之一,它提供了更多的内置功能和集成工具,如代码分析、智能提示、重构工具等。IDEA也有大量的插件和扩展可供选择,可以根据项目需求进行定制。Eclipse也有一些功能和插件,但相对来说功能不如IDEA多。
- 用户界面:IDEA的用户界面被广泛认为更加直观和友好,具有更好的用户体验。它提供了直观的快捷键和交互式操作,使得开发者更加高效。Eclipse的界面可能需要更多的定制和配置,对于新手来说可能需要一些时间适应。
- 支持的语言和框架:IDEA在支持更多编程语言和框架方面可能更为全面,包括Java、Kotlin、Python、JavaScript、Ruby等。Eclipse则更多地专注于Java开发,虽然也有一些插件来支持其他语言和框架,但功能和稳定性可能不如IDEA。
最后IDEA常用配置及使用就到这里,祝大家在敲代码的路上一路通畅!