VM Options 优化
点击Help—>Edit Custom VM Options,会打开idea.vmoptions文件,该文件配置了idea vm的参数信息。如果是第一次点击,会询问是否创建该文件。我们也可以从idea的安装路径中找到idea.vmoptions文件修改参数。
VM Options 优化
-Xms2048m
-Xmx2048m
-XX:MaxMetaspaceSize=512m
-XX:MetaspaceSize=512m
-XX:InitialBootClassLoaderMetaspaceSize=64M
-XX:NewRatio=2
-XX:SurvivorRatio=8
-XX:MaxTenuringThreshold=6
-XX:+UseConcMarkSweepGC
-XX:CMSFullGCsBeforeCompaction=5
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-Xss1024k
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:D:/logs/idea/gclog/idea.gc.log
-XX:+PrintHeapAtGC
Idea优秀插件
- Background Image Plus
可以设置开发背景图片 - Maven Helper
用来方便显示maven的依赖树 - Rainbow Brackets
彩虹颜色的括号 在黑色主题下看的比较清楚舒服 - aiXcode
AI智能编程插件。aiXcoder主要两个功能:代码自动补全和相似代码智能推荐。程序员写代码时,AI引擎会进行预测并自动补全后续代码。同时,aiXcoder会基于程序员输入的代码,从后台规范代码库中调用相似的代码,在分屏中显示以供程序员参考。 - Lombok
代码注解插件 - CodeMaker
代码生成工具 - Alibaba Java Coding Guidelines
阿里代码规约检测 - Key promoter X
快捷键提示工具 - SonarLint
代码质量检查工具 - JUnitGenerator
单元测试测试生成工具 - GsonFormat
JSON转领域对象工具 - GenerateAllSetter
生成对象set方法 - Translation
中英文翻译工具 - Free Mybatis plugin
Mybatis 工具