1. 不建议修改默认快捷键

保持通用性,减少协作成本

2. 设置SVN和GIT版本管理

首先确保IDEA安装了Git和Subversive插件
【整理】IDEA优化措施 - 图1
【整理】IDEA优化措施 - 图2

【整理】IDEA优化措施 - 图3
【整理】IDEA优化措施 - 图4
【整理】IDEA优化措施 - 图5


使用gitlab

  1. git config --global user.name "XXX"
  2. git config --global user.email "XXX"

可以修改全局,在git目录下去掉global可以修改当前目录的配置

3. 修改语法规则

右下角 不检查、语法检查、规则校验
【整理】IDEA优化措施 - 图6

【整理】IDEA优化措施 - 图7
规则过多可能会导致资源消耗,电脑变卡,可以取消不重要级别的检查

4. 推荐插件

IDE Features Trainer

【整理】IDEA优化措施 - 图8
【整理】IDEA优化措施 - 图9
IDEA特性官方教学插件,可以学习到很多快捷操作


CodeGlance

【整理】IDEA优化措施 - 图10
代码略缩图
【整理】IDEA优化措施 - 图11


Grep Console


【整理】IDEA优化措施 - 图12
控制台日志高亮上色插件


Key Promoter X

【整理】IDEA优化措施 - 图13
统计日常操作的对应快捷键,方便学习快捷键使用
【整理】IDEA优化措施 - 图14

Lombok(必备)

【整理】IDEA优化措施 - 图15
Lombok特性支持插件,目前的项目基本上用到了Lombok依赖,使用注解标注,类似语法糖,可以大大简化代码

MapStruct support(必备)

【整理】IDEA优化措施 - 图16
MapStruct特性支持插件,目前项目基本上使用了这个功能,使用@Mapper注解Mapper类,
编译时自动生成实现类,可以实现类与类之间的赋值,还有其他高级用法

TIM截图20211228111619.png

Maven Helper

【整理】IDEA优化措施 - 图18

【整理】IDEA优化措施 - 图19
可以很方便的查找依赖,重新引入依赖,排除冲突依赖

Save Actions

【整理】IDEA优化措施 - 图20
【整理】IDEA优化措施 - 图21
每次代码保存(默认自动保存),可以设置后续执行操作,如自动格式化、自动引入依赖

SonarLint

【整理】IDEA优化措施 - 图22
本地代码规范与质量检测

String Manipulation

字符串处理工具插件,可以转换命名格式、大小写什么的,驼峰式。。。
【整理】IDEA优化措施 - 图23

translation

【整理】IDEA优化措施 - 图24
翻译插件

5. 工程运行配置

image.png
点击VM选项,编辑文件即可,增加idea应用软件运行效率

  1. -server
  2. -Xms2g
  3. -Xmx2g
  4. -XX:NewRatio=3
  5. -Xss16m
  6. -XX:ReservedCodeCacheSize=1024m
  7. -XX:+UseConcMarkSweepGC
  8. -XX:SoftRefLRUPolicyMSPerMB=50
  9. -ea
  10. -XX:CICompilerCount=2
  11. -Dsun.io.useCanonPrefixCache=false
  12. -Djava.net.preferIPv4Stack=true
  13. -Djdk.http.auth.tunneling.disabledSchemes=""
  14. -XX:+HeapDumpOnOutOfMemoryError
  15. -XX:-OmitStackTraceInFastThrow
  16. -Djdk.attach.allowAttachSelf=true
  17. -Dkotlinx.coroutines.debug=off
  18. -Djdk.module.illegalAccess.silent=true

6. idea 运行vm配置

打开工程运行配置
【整理】IDEA优化措施 - 图26


运行配置中的环境下面的VM选项,可以配置java工程运行的虚拟机配置
-Xmx128m -Xms64m -Xmn32m -Xss16m
【整理】IDEA优化措施 - 图27

Active profiles可以设置当前工程的运行环境
【整理】IDEA优化措施 - 图28

【整理】IDEA优化措施 - 图29