我的IDEA插件列表

我算是个IDEA资深用户了,应该有10年了吧.

IDEA默认提供的插件功能已经相当丰富,对流行的开源框架支持非常好.

下面说一下我安装的非默认插件:

IdeaVim

在IDEA的编辑器使用vim编辑模式,如果你想尝试脱离鼠标做全键盘操作,这个就是神器.

IdeaVim - Plugins | JetBrains

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.提供语法高亮,并可以将忽略的文件和文件夹用特别的颜色标记出来.

.ignore - Plugins | JetBrains

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里面,英文不是很好的朋友建议安装.翻译个单词,找个变量名什么的还是挺方便的.

不过使用GoogleApi需要翻墙,有道和百度需要申请应用开发者账号,而且可能还要被收费.

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

仓库地址: https://github.com/hadix-lin/idea-setting.git