IntelliJ IDEA 高效插件清单:10 个让 Java 开发飞起来的工具
适用:IntelliJ IDEA 2024.x / 2025.x / 2026.x | 社区版 & 旗舰版均可用 | 所有插件均可在 JetBrains Marketplace 免费安装
引言
一个干净的 IDEA,和一个装了趁手插件的 IDEA,开发效率能差出 50%——这不是夸张。
你肯定见过这样的场景:排查 Maven 依赖冲突花了半小时,结果 IDEA 装个插件 5 秒就能可视化定位;同事已经写完接口开始自测了,你还在 IDEA 和 Postman 之间来回切窗口。
这篇文章整理了 10 个我亲测好用、日常离不开的 IntelliJ IDEA 插件。每个都只有 100 多字——不写长篇评测,就说清楚这个插件解决什么问题、你用哪个快捷键就够了。
1. Maven Helper — 依赖冲突,一键定位
评分:4.7 / 5(JetBrains Marketplace)
这是那种"平时想不起来,但每次救场都是它"的插件。
打开 pom.xml,底部多一个 Dependency Analyzer 标签页。点进去,依赖树一目了然——哪个 jar 冲突了、谁引入了这个版本、依赖路径是什么,全部可视化。再也不用 mvn dependency:tree 一行行找了。
核心操作:打开 pom.xml → 底部 Dependency Analyzer → 右键冲突依赖 → Exclude2. SonarLint — 代码问题,写的时候就告诉你
评分:4.5 / 5(JetBrains Marketplace)
SonarLint 就像一个坐在你旁边的 Code Reviewer——你一边写,它一边在问题代码下面画波浪线,告诉你这里可能空指针、那里有 SQL 注入风险。
关键是不需要连 SonarQube 服务端就能用,开箱即用。对于团队没有搭 SonarQube 的个人项目,它是性价比最高的代码质量工具。
核心操作:右键项目 → Analyze with SonarLint → 看 Report 面板3. MyBatisX — Mapper 和 XML 之间,一键跳转
评分:4.6 / 5(JetBrains Marketplace)
如果你用 MyBatis 或 MyBatis-Plus,这个插件能让你少摸很多鼠标。
它的核心功能就两个,但每个都是高频操作:
• Mapper 方法 ↔ XML SQL 双向跳转(接口方法左边会出现小鸟图标,点击直飞 XML) • 根据数据库表自动生成 Entity + Mapper + Service 代码(比 MyBatis Generator 轻量、快)
核心操作:Mapper 接口方法左边点 🐦 图标 → 跳转到对应 XML 的 SQL 标签💡 MyBatisX 还能在 XML 中写 SQL 时提供字段名补全——数据表的列名不用靠背了。
4. GitToolBox — 这行代码谁写的、什么时候改的,鼠标放上去就看到了
评分:4.8 / 5(JetBrains Marketplace)
Git blame 是排查问题的刚需——"这个逻辑谁加的?什么时候改的?哪个 commit?"一般你得右键 → Git → Annotate 才能看到。
GitToolBox 把这些信息直接内联到编辑器里:光标放到任意一行,行尾自动浮现作者名、提交时间、commit message 摘要。不需要任何操作。
它还额外在状态栏显示当前分支名、未推送提交数、与远端差距——都是你切出去看之前就想知道的。
核心用法:装完就不用管了,信息自动呈现。需要详情时点行尾的 blame 标签5. Key Promoter X — 逼你学会快捷键,效率自然翻倍
评分:4.6 / 5(JetBrains Marketplace)
操作速度是区分"熟手"和"老手"最重要的指标。同一个操作,鼠标要点 3 秒,键盘只要 0.3 秒——一天下来差距是数量级的。
Key Promoter X 的做法简单但有效:每次你点鼠标完成一个操作,右下角弹出提示,告诉你这个操作的快捷键是什么。你点了 3 次鼠标,它弹了 3 次,第 4 次你就会想"算了,试试快捷键吧"。
核心效果:被它"烦"两周,你就能记住 20+ 个高频快捷键它还有统计面板,告诉你哪些操作你还在用鼠标、浪费了多少时间——看着每次 3 秒累加起来的数据,学快捷键的动力就来了。
6. Rainbow Brackets — 括号嵌套再深,一眼看清作用域
评分:4.8 / 5(JetBrains Marketplace)
Java 的括号嵌套是出了名的深——lambda 里套 if,if 里套 try,try 里套 for,看到了第 5 行已经忘了第一层是哪开始的。
Rainbow Brackets 给每对括号染上不同的颜色,同层级的括号同色。嵌套再深的代码块,作用域边界一目了然。
核心效果:同一对括号颜色相同 → 眼睛顺着颜色就能找到配对代码里的 HTML/XML/SQL 字符串也会有语法高亮。这些润物细无声的功能,属于"用上了就回不去"的类型。
7. String Manipulation — 驼峰、下划线、Base64 编码,右键搞定
评分:4.8 / 5(JetBrains Marketplace)
处理字符串命名是开发中的高频场景:接口文档里的 user_name 要转成 Java 的 userName,日志里的 JSON 一行太长要格式化,接口签名要算 MD5……
这个插件在右键菜单里加了一个 String Manipulation 菜单,包含几十种文本操作:
CamelCasesnake_case ↔ kebab-case | |
To Upper/Lower Case | |
Align by separator | |
Encode/Decode Base64/URL | |
Format JSON / Sort lines |
核心操作:选中文本 → 右键 → String Manipulation → 选择操作快捷键:选中文本 → Alt+M(Mac: Option+M)8. Restful Fast Request — 写接口的人,告别 Postman
评分:4.6 / 5(JetBrains Marketplace)
在 Spring Boot 项目里写了一个 Controller 接口,怎么快速测?传统流程:切到 Postman → 填 URL → 填参数 → 填 Header → 发请求 → 看响应。来来回回切窗口很烦。
Restful Fast Request 直接在 IDEA 里生成接口调试面板。写好的 Controller 方法旁边出现一个绿色三角图标,点一下弹出请求面板——参数自动识别、环境变量可切换、响应有格式化高亮。
核心操作:点击 Controller 旁边的 ▶ 图标 → 填参数 → 点 Send💡 类似的工具还有 Apifox Helper,功能更强但偏重。如果你只是"写接口顺手测一下",Fast Request 更轻够用;如果你需要存测试用例做回归,选 Apifox。
9. Grep Console — 控制台日志,该红的红,该绿的绿
评分:4.8 / 5(JetBrains Marketplace)
本地启动 Spring Boot 应用,控制台刷出来的日志是清一色的白底黑字——DEBUG、INFO、WARN、ERROR 混在一起,肉眼找一条 ERROR 等于大海捞针。
Grep Console 让你自定义日志级别的颜色和样式:
WARN → 黄色背景 + 加粗ERROR → 红色背景 + 加粗 + 整行高亮INFO → 浅绿字体还可以按关键字高亮(比如把"慢 SQL"标红)、用正则过滤显示。调试时只看某一类日志,效率翻倍。
核心操作:Preferences → Other Settings → Grep Console → 定义配色规则10. Translation — 看源码注释、读英文报错,划一下就行
评分:4.7 / 5(JetBrains Marketplace)
Java 生态里大量优秀的开源项目(Spring、Guava、Netty)的源码注释和文档是英文写的。有些报错信息长达十几行,一两个关键词不认识就卡住了。
Translation 插件提供划词翻译——选中英文文本,右键点翻译,或者直接用快捷键,结果浮窗显示。
核心操作:选中文本 → Ctrl+Shift+Y(翻译) Ctrl+Shift+O(翻译并替换,适合写国际化配置文件)支持 Google / 有道 / 阿里 / DeepL 多种翻译引擎,可以选有道的免费额度日常用。它甚至能翻译整个文档,但最实用的场景还是"读源码时遇到生词顺手翻一下"。
一张表总结
安装建议
这 10 个插件里,前 5 个我每个新装的 IDEA 必装,后 5 个看项目情况勾选。
安装方法都一样:File → Settings → Plugins → Marketplace → 搜插件名 → Install → 重启 IDEA。或者直接在 IDEA 首页的 Plugins 标签里搜。
⚠️ 插件不是越多越好。装 10 个真正用得上的是最优解,另外定期清理不用的插件和关掉不用的功能。**
行动项
•打开 IDEA,检查一下当前的插件列表( Settings → Plugins → Installed)•至少装上 Maven Helper 和 SonarLint——这两个是"不装就是亏"的类型 •挑 3-5 个本文推荐的插件装上,用两周,觉得不好用就卸 •下次排查依赖冲突时,试试 Maven Helper 的 Dependency Analyzer,而不是 mvn dependency:tree
如果你也有私藏的 IDEA 神器,欢迎在评论区分享。互相安利,一起把开发效率叠满。
觉得有用的话,点赞 + 在看,让你的同事也少加班 😄
夜雨聆风