一、目的
- 统一安装一些必要的插件,方便大家开发。
- 统一代码格式、注释格式、统一字符集编码。
- 新加入的同事可以快速适应和熟悉,不需要在讲解IDEA配置问题。
二、IDEA要修改的设置
新项目设置和设置
1. Java编译版本
这里请使用自己的JDK
2. 统一IDEA字符集
统一使用UTF-8 无BOM。
3. import设置
不允许导入import x.x.*
4. Java代码风格
这里使用IDEA默认的不要使用 阿里/谷歌或者其他的。
https://files-cdn.cnblogs.com/files/doubleflower/settings.xml?t=1668068644
下载后请修改本地仓库地址
6. GIT与SVN配置
GIT:
SVN:
7. Java新运行项目配置
-Xmx100M -Xms100M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+HeapDumpOnOutOfMemoryError
8. IDEA自动编译设置
9. 设置IDEA内存
最大内存和最小内存建议设置成一样的。
-Xms2048m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+IgnoreUnrecognizedVMOptions
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-javaagent:D:/FineAgent.jar
ps:最后一个是idea破解的配置
10. 共享索引设置
11. 单行注释配置修改
12. 类注释模版修改
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * $END * @author 开发者姓名 * @since ${DATE} ${TIME} */ public class ${NAME} { }
三、必须安装的插件与设置
插件名称 | 插件描述 |
---|---|
Lombok | Lombok插件编译增强 |
Alibaba Java Coding Guidelines | 阿里巴巴代码规范检查 |
Save Actions | 自动格式化插件 |
RestfuiToolkit | 根据接口名查找Controller |
easyJavaDoc | 自动生成JavaDoc |
easyYapi | 生产接口文档 |
JRebel | 热部署插件(需要破解) |
JRebel MybatisPlus | 热部署插件MybatisPlus扩展 |
1. Alibaba Java Coding Guidelines
关闭时时代码检查
提交代码必须勾上
2. Save Actions
一般排除XML文件自动格式化
3. easyJavaDoc
配置快捷键,具体参考下文
4. easyYapi
具体参考Yapi文档
5. JRebel
四、快捷键修改和常用快捷键整理
五、IDEA设置导入导出
1、导出
2、导入