CodeGlance
在窗口右侧生成当前文件的代码缩略图,熟悉当前文件的代码结构,可以通过小地图快速定位到代码。
效果图:

Codota
Codota 是一款智能 AI 代码补全插件,它从数百万 Java 程序中学习代码,最终能根据程序上下文提示并补全代码,帮助开发者减少失误,提升工作效率,并且它还是免费的。
效果图:

除此之外,还能在开源代码中根据给出的关键词搜索出相关的代码片段。

FindBugs-IDEA
FindBugs是一款Java缺陷检测工具,它通过分析静态字节码可以查找出200多种错误模式,例如空指针取消引用、无限递归循环、Java库的错误使用和死锁等。
效果图:

GenerateAllSetter
如题,给局部引用变量生成 setter 方法。

Git Commit Template
在使用 git commit 的时候,一个好的 commit message 有助于他人 review,也能有效表达这次提交的内容。对于这样一个 message ,理应规范化、格式化。我们可以遵循 Angular 团队的规范,该规范的格式如下:
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
实际开发时,可以使用 Git Commit Template ,来帮助我们遵守规范。
使用方法:

Grep Console
Java 开发的过程中,日志都会输出到 console,输出的内容是非常多的,所以需要有一个工具可以方便的查找日志,或者可以非常明显显示我们关注的内容,Grep Console 就是这样的一个工具。

并且可以设置不同的日志级别的显示样式。

可以根据关键词搜索日志

GsonFormat
GsonFormat 插件主要用于使用 Gson 库将 Json 解析成实体类。
使用方法:
创建类文件,在文件中按 alt+s



Key Promoter X
Key Promoter X 是一个提示插件。提示你,当前的操作,有哪些快捷键可以替代。

Lombok
在过往的 Java 项目中,充斥着太多不友好的代码:POJO 的 getter/setter/toString;异常处理;I/O 流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok 应运而生。它让代码变得非常简洁。
配合 Lombok 依赖使用。只有依赖没有插件,可能会导致出现 BUG。
Maven Helper
可以帮助我们找出有冲突的依赖。
使用方法:
在 pom 文件下点击 Dependency Analyzer。
以 Fastjson 为例,效果图:

MyBatis Log Plugin
该插件会将 MyBatis 执行的 sql 打印到控制台上。该插件会将 MyBatis 打印出来的 sql 和占位符对应的参数拼接起来显示。
Free Mybatis Plugin
提供 Mapper 接口和 XML 文件互相跳转的功能。
Propertis to YAML Converter
如题,Propertis 文件 转 YAML 文件。
Rainbow Brackets
彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。
效果图:

RestfulToolKit
搜索 Spring MVC中,controller 层的 URL,通过 URL 快速定位控制器及相应方法。
效果图:

Statistic
提供代码统计行数功能。
String Manipulation
变量名转换为驼峰形式、常量转换为全大写等等等等。提供对字符串的各种处理。
按快捷键 alt+m 调出使用面板
Leetcode Editor
提供在 IDEA 中刷 LeetCode 算法题的功能。
Alibaba Java Coding Guidelines
阿里代码规约,不符合规约的代码鼠标移到波浪线上有提示。
Jclasslib Bytecode Viewer
提供查看类的字节码文件的功能。
Material Theme UI Plugin
可以给 IDEA 设置不同的主题,给 IDEA 换个皮肤。