一、设置JDK相关版本
1.1 设置项目的JDK版本
1.2 设置项目的“Java Compiler”版本
针对所使用的jdk版本,我们设置项目的“Java Compiler”版本,如下图:
1.2 设置Maven工程JUnit测试时跳过自动测试
详见博文:IDEA2020版本Maven工程进行JUnit测试时总是执行两次(构建+测试默认自动执行了)
二、设置字符集&ASCII码转换
(1)当前项目修改
修改Maven控制台输出编码(添加-Dfile.encoding=GB2312
):
注: 切记这里是-Dfile.encoding=GB2312,不能改为-Dfile.encoding=UTF-8。
(2)新项目设置修改(即全局设置
)
修改Maven控制台输出编码(添加-Dfile.encoding=GB2312
):
三、其他常用设置
3.0 IDEA设置修改过的文件显示*,手动按Ctrl + S 进行保存。
File -> Settings -> Editor -> General -> Editor Tabs,构选 “Mark modified (*)”
3.1 设置代码提示不区分大小写
3.2 导包优化(未使用的包会自动清除)
注: 请根据个人使用情况进行设置。
3.3 设置代码错误检查级别
点击IDEA主界面右下角的 图标:
3.4 设置字体(2020版默认字体)
3.5 设置类模板注释
/**
* @Description:
* @author zhangxh
* @date ${YEAR}-${MONTH}-${DAY}
*/
操作如下图:
3.6 设置IDEA虚拟机参数
说明:
① -Xms128m,16G 内存的机器可尝试设置为 -Xms512m
(最小堆内存)设置初始的内存数,增加该值可以提高Java程序的启动速度。
② -Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m
(最大堆内存)设置最大内存 数,提高该值可以减少Garage收集的频率,提高程序性能。
-Xms512m
-Xms512m
-Xmx1500m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
配置文件路径在IDEA安装目录下的bin目录中:
3.7 设置类JavaDoc模板注释颜色
3.8 开启并行(parallel)编译
注: 开启将消耗性能,个人不建议
。
3.9 显示方法分隔符(以横线分隔)
配置如下:
效果如下: