一、优化 jvm 配置
16G内存机器推荐配置:
-Xmx2048m
-Xms1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:+UseNUMA
-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
UseZGC
-XX:+UnlockExperimentalVMOptions
二、卸载或禁用没用的插件
Groovy、Struts、Hibernate、Kotlin、Ant、安卓、前端 JS 框架、Space等没用的都可以卸载。
三、减少模块的导入
一个项目通常有许多模块,但我负责的通常只有一小部分,可以右键模块选择 Load/Unload Modules 取消加载模块。
四、优化代码检查(效果最明显)
再牛的 CPU 都顶不住 IDEA 这么多项的的代码检查!
关闭 IDEA 的 Inspections 代码检查后流畅度会有显著的提升,具体操作时可以新增一个空配置,这样可以方便的来回切换。
关闭或卸载阿里巴巴规范插件。
Inspections 代码检查配置界面:
五、关闭平滑滚动
关闭之后代码编辑器上下滚动时是一行一行地跳动,不再是像素级的滚动,对观感影响不大。
六、关闭编辑器背景图片
默认是没有背景图片的,如果设置了背景图片,请将它关闭,背景图片实用性不大,但会占用比较多系统资源,建议关闭。