一、优化 jvm 配置

16G内存机器推荐配置:

  1. -Xmx2048m
  2. -Xms1024m
  3. -XX:ReservedCodeCacheSize=512m
  4. -XX:+UseG1GC
  5. -XX:+UseNUMA
  6. -XX:SoftRefLRUPolicyMSPerMB=50
  7. -XX:CICompilerCount=2
  8. -XX:+HeapDumpOnOutOfMemoryError
  9. -XX:-OmitStackTraceInFastThrow
  10. -ea
  11. -Dsun.io.useCanonCaches=false
  12. -Djdk.http.auth.tunneling.disabledSchemes=""
  13. -Djdk.attach.allowAttachSelf=true
  14. -Djdk.module.illegalAccess.silent=true
  15. -Dkotlinx.coroutines.debug=off
  16. UseZGC
  17. -XX:+UnlockExperimentalVMOptions

二、卸载或禁用没用的插件

Groovy、Struts、Hibernate、Kotlin、Ant、安卓、前端 JS 框架、Space等没用的都可以卸载。

三、减少模块的导入

一个项目通常有许多模块,但我负责的通常只有一小部分,可以右键模块选择 Load/Unload Modules 取消加载模块。
image.png

四、优化代码检查(效果最明显)

再牛的 CPU 都顶不住 IDEA 这么多项的的代码检查!
关闭 IDEA 的 Inspections 代码检查后流畅度会有显著的提升,具体操作时可以新增一个空配置,这样可以方便的来回切换。
关闭或卸载阿里巴巴规范插件。
Inspections 代码检查配置界面:
image.png

五、关闭平滑滚动

关闭之后代码编辑器上下滚动时是一行一行地跳动,不再是像素级的滚动,对观感影响不大。
image.png

六、关闭编辑器背景图片

默认是没有背景图片的,如果设置了背景图片,请将它关闭,背景图片实用性不大,但会占用比较多系统资源,建议关闭。
image.png