我的私人IDEA插件清单
前言
作为一名 Java 开发者,我的工作主要聚焦在 Web 后端开发 以及 Apache Flink 实时计算 领域。在日常的编码、调试以及研读 Flink 源码的过程中,IntelliJ IDEA 是我最趁手的兵器。
所谓“工欲善其事,必先利其器”。在多年的开发过程中,我尝试过无数插件,最终保留下来了一套能够切实解决痛点、提升编码幸福感的“精选集”。
很多朋友问我平时是怎么快速排查依赖冲突、或者怎么高效阅读复杂源码的,今天就通过这就这篇文章,把我的 IDEA 插件清单分享给大家。
🛠️ 核心插件清单
以下是我目前高频使用的插件列表,涵盖了代码生成、依赖管理、源码阅读和辅助工具等多个方面:
| 插件名称 | 推荐理由与核心作用 |
|---|---|
| Maven Helper | 后端救星。它能以树形结构展示 Maven 依赖,最重要的是能一键定位并解决 Jar 包冲突(Conflict),是排查 ClassNotFoundException 的神器。 |
| SequenceDiagram Core | 核心绘图引擎。这是生成时序图的基础插件,采用 Freemium(免费+内购) 模式。基础绘图功能免费,部分高级功能付费。它是后续语言扩展包的底层依赖。 |
| SequenceDiagram Java | 源码阅读利器(Java版)。这是专门适配 Java 语言的扩展,必须依赖上面的 Core 版本使用。在阅读 Flink 复杂的数据流转或 Web 业务逻辑时,它能精准解析 Java 代码并自动生成时序图,帮我快速理清类与类之间的调用关系。 |
| plantuml4idea | 文档即代码(Diagrams as Code)。作为 Flink 开发者,经常需要设计复杂的算子拓扑或状态流转。该插件允许在 IDE 内直接编写 PlantUML 脚本并实时预览。它不仅能画类图、时序图,还能绘制复杂的架构图,是写技术方案设计文档的绝对神器。 |
| Mermaid | 全能绘图集成。如果你习惯在 Markdown 中绘图,它是必选。该插件支持在 IDEA 内渲染 Mermaid 语法,它比 PlantUML 更轻量,非常适合在 GitHub/GitLab 的 README 中编写流程图、甘特图或状态图。对于维护项目技术文档来说,体验极佳。 |
| Code Remark | 源码阅读外挂注释。这是阅读第三方只读源码(如 Flink)的绝佳工具。它允许你在不修改源文件的情况下添加行级注释,笔记数据会持久化到 .idea/code-remark.xml。配合 Git 同步,既能保留阅读心得,又不会“弄脏”原始代码库。 |
| Scala | Flink 开发必备。虽然主要写 Java,但 Flink 的底层源码大量使用了 Scala。安装此插件是为了在深入 Debug 和阅读 Flink 源码时能获得完整的语法支持和跳转体验。 |
| GsonFormatPlus | API 对接神器。可以把复杂的 JSON 字符串直接一键转换成 Java Bean 实体类,支持 Lombok,比手写快 10 倍。 |
| POJO to JSON | 测试辅助。与上面相反,它能把 Java 类直接转换成 JSON 字符串。在用 Postman 测试 Controller 接口或者构造 Flink 测试数据时非常方便。 |
| Git Commit Message Helper | 规范化提交。它能引导你写出符合 Angular 规范的 Git 提交记录(如 feat, fix, docs),让项目日志看起来整齐划一,团队协作更优雅。 |
| String Manipulation | 文本处理瑞士军刀。支持驼峰与下划线互转(CamelCase ↔ snake_case)、Base64 编解码、转义与反转义等,省去了去网页搜索在线工具的时间。 |
| Rainbow Brackets Lite | 视觉辅助。给成对的括号标记不同的颜色。在写复杂的 Lambda 表达式或嵌套逻辑时,一眼就能看清作用域,防止眼花。 |
| Translation | 文档阅读。阅读英文源码注释或查看报错信息时的好帮手,支持划词翻译,对于深入理解开源框架的英文文档非常有帮助。 |
| Kafka | 中间件管理。在 IDE 内部直接连接和查看 Kafka 集群状态。作为 Flink 开发者,Kafka 是最常用的上下游,在 IDE 里直接看 Topic 数据能省去切窗口的麻烦。 |
以上就是我目前的 IDEA 插件配置。如果你也有相见恨晚的“神级插件”,欢迎在评论区留言分享,让我们一起把效率“卷”起来!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技术博客!


