我算是个IDEA资深用户了,应该有10年了吧.
IDEA默认提供的插件功能已经相当丰富,对流行的开源框架支持非常好.
下面说一下我安装的非默认插件:
IdeaVim
在IDEA的编辑器使用vim编辑模式,如果你想尝试脱离鼠标做全键盘操作,这个就是神器.
IdeaVimExtension
作为上面插件的扩展,只提供一个功能,就是在normal模式的时候保持输入法是英文状态.你知道中文用户总是有各种场景需要切换输入法的.
IdeaVimExtension - Plugins | JetBrains
Google Java Format
按照Google的Java代码规范格式化代码,有了这个插件就不用在IDE里面这种配置了,这个插件帮助搞定一切,这个插件格式化的效果我非常喜欢,代码紧凑,易读.如果团队没有特别的需求,可以利用这个插件做团队代码规范实施.
google-java-format - Plugins | JetBrains
Lombok Plugin
lombok工具可以通过注解处理器来生成样板代码,比如JavaBean的getter,setter.这个插件帮助IDE识别自动生成的代码.非常好用的工具,一定要安装.
Lombok Plugin - Plugins | JetBrains
Maven Helper
maven的扩展工具,maven用户一定要安装!!!.用来分析依赖冲突相当好用.IDEA自带的依赖图真的很难用.
Maven Helper - Plugins | JetBrains
.ignore
这个插件帮助你编写各种vcs系统的ignore文件,例如.gitignore.提供语法高亮,并可以将忽略的文件和文件夹用特别的颜色标记出来.
String Manipulation
提供非常多的文本操作,非常好用,我经常用这个来编写分表的SQL语句,结合IDEA的列编辑功能批量生成序列号之类的操作骚得很.
String Manipulation - Plugins | JetBrains
Custom Postfix Templates
IDEA的后缀自动完成功能特别好用,比如写一个表达式可以通过接一个.var自动声明变量.这个插件提供了非常多的后缀模板,而且支持在线更新,功能非常丰富,支持多种编程语言..toString,toInt,toLong....
Custom Postfix Templates - Plugins | JetBrains
Free Mybatis Plugin
mybatis插件的免费支持框架,提供xml mapper代码检查和导航等功能.这个免费插件的功能对我而言够用了.还有个收费的MbatisPlugin,功能更丰富,但是我没有特别强的需求用不上.
另外再次推荐一个Myabtis的扩展框架MybatisPlus非常好用.
Free MyBatis plugin - Plugins | JetBrains
Mybatis Log Plugin
将myabtis输出的日志整理成更易读的形式进行输出,在调试sql语句的时候还挺有用的.个人用的不是很多.
MyBatis Log Plugin - Plugins | JetBrains
Grep Console
对控制台输出的日志按日志级别进行高亮,可以进行很多自定义,我用的比较简单,安装之后就使用了默认配置.
Grep Console - Plugins | JetBrains
BashSupport
编写bash标本的辅助工具.个人不怎么常用,偶尔用来看一下别人写的脚本,有语法高亮.
BashSupport - Plugins | JetBrains
HotSwapAgent
JVM原有的HotSwap功能可以在类型和方法定义未变更的情况下对类进行重加载,在调试时非常有用.这个插件可以支持类型变更比如添加属性,方法之后进行重加载,也提供了一些框架的支持,有一定效果,但是支持不完善.用得不多.
HotSwapAgent - Plugins | JetBrains
Key Promoter X
利用这个插件来熟悉IDEA的快捷键,每当你用鼠标单击UI上的功能按钮的时候,这个插件会通过右下角的气泡消息提示你对应的快捷键是什么.还会统计次数.
Key Promoter X - Plugins | JetBrains
Kotlin Sequence Debugger
提供类型Java Stream Debugger的功能,在调试的时候可以针对.filter{}.foreach{}
这样的代码进行调试,对每一步操作提供详细的视图,Java8和kotlin的用户强烈建议使用这个插件.
Kotlin Sequence Debugger - Plugins | JetBrains
MetricsReloaded
提供了各种算法来评估代码的复杂度,对代码质量评估有帮助.关注代码质量的用户请一定试用一下.
MetricsReloaded - Plugins | JetBrains
Rainbow Brackets
增强的括号匹配插件,将配对的括号标记成各种各样的颜色,配色非常好看.对代码阅读有一定帮助.
Rainbow Brackets - Plugins | JetBrains
Translation
最近才安装的插件,利用Google,有道或百度的API将翻译功能集成到IDE里面,英文不是很好的朋友建议安装.翻译个单词,找个变量名什么的还是挺方便的.
Translation - Plugins | JetBrains
Settings Repository
这个插件是自带的,开启之后可以将IDEA的配置同步到git仓库(比如github).
使用说明再次https://www.jetbrains.com/help/idea/sharing-your-ide-settings.html#settings-repository
最后附上我的IDEA配置仓库:
GitHub仓库主页: https://github.com/hadix-lin/idea-setting