一、目的
- 统一安装一些必要的插件,方便大家开发。
- 统一代码格式、注释格式、统一字符集编码。
- 新加入的同事可以快速适应和熟悉,不需要在讲解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、导入


浙公网安备 33010602011771号