这篇不准备写成“大而全插件大全”,而是按使用场景分一下类。这样你看完之后,更容易判断哪些是自己真的需要的,哪些可以先不装。

先说结论,这 10 个插件我会分成 5 类:

  • 基础必装类:LombokMaven Helper
  • 协作与质量类:GitToolBoxSonarLint
  • 配置与调试类:Config AssistantRestful Fast Request
  • 后端开发类:MyBatisX
  • 日常效率类:.ignoreString ManipulationTranslation

如果你平时主要做 Java / Spring Boot 开发,这个组合基本已经能覆盖大部分高频场景。


一、基础必装类

这类插件的特点是,不一定花哨,但装上之后几乎每个项目都会用到。

1. Lombok

如果你是 Java 开发,这个基本绕不开。

很多项目里实体类、DTO、VO、参数对象都会大量使用 @Data@Getter@Setter@Builder 这些注解。如果 IDEA 没装 Lombok 插件,最常见的结果就是代码能编译,但编辑器里一片红,看着很别扭。

所以对 Java 项目来说,Lombok 更像是基础环境的一部分,不太算“锦上添花”,而是“先装上再说”。

适合场景:

  • Java 后端开发
  • Spring Boot 项目
  • 大量实体类、DTO、VO 场景

2. Maven Helper

项目一大,依赖冲突就很难完全靠肉眼处理。

尤其是下面这些情况:

  • 同一个包被多个版本间接引入
  • 某个依赖升级后,老版本没有完全清掉
  • Spring Boot 升级后出现兼容性问题

Maven Helper 的好处是能把依赖树看得更直观,也更容易定位冲突来源。很多原本要慢慢翻 dependency:tree 的问题,在 IDEA 里点几下就能看出来。

适合场景:

  • 多模块 Maven 项目
  • 依赖版本冲突排查
  • Spring Boot 升级兼容性检查

二、协作与质量类

这类插件主要解决两件事:多人协作时更容易看懂上下文,自己写代码时更容易提前发现问题。

1. GitToolBox

如果你平时 Git 用得比较频繁,GitToolBox 用起来会比 IDEA 默认显示更顺手。

我比较常用的是这些能力:

  • 当前代码最后修改人提示
  • 最近提交信息快速查看
  • 分支、状态、变更细节补充提示

多人协作时,这些信息看起来都不算大功能,但经常能帮你更快判断一段代码的上下文,特别是排查问题或者接手别人代码的时候。

适合场景:

  • 多人协作项目
  • 频繁代码追踪
  • 需要快速定位最近修改记录

2. SonarLint

这个插件的价值在于,它会在你还没提交代码之前,就先把不少明显问题指出来。

比如:

  • 可能存在空指针风险
  • 某段逻辑可读性很差
  • 分支判断冗余
  • 命名、结构或者实现方式不太合理

SonarLint 不是万能的,也不能替代代码评审,但它对“提前发现低级问题”这件事确实挺有帮助。尤其是自己写得比较快的时候,它相当于在本地多加了一层提醒。

适合场景:

  • 日常编码质量检查
  • 提交前自查
  • 想尽量减少低级问题进入仓库

三、配置与调试类

如果你平时经常在配置、接口、环境问题之间来回切,这一类插件通常最容易带来直接收益。

1. Config Assistant

Config Assistant 的定位更像一个配置工作台。

很多时候真正麻烦的不是代码,而是配置。比如:

  • 测试环境能跑,生产环境跑不起来,怀疑是配置不一致
  • 服务迁移前后,要核对 YAML、JSON、.properties 有没有漏项
  • 同事发来一段配置,让你帮忙看哪里不对
  • 想临时保留 before / after 两个版本做比较

很多人的常规操作,是先在项目里新建几个临时文件,把配置粘进去,对比完再删掉。能用是能用,但过程比较机械,而且项目目录也容易被临时文件搞乱。

这类场景下,Config Assistant 这种插件就比较顺手。可以直接在 IDEA 里创建多个 View,把 YAML、JSON、.properties 粘进去,做原地格式化、基础校验和同类型对比,底层还是走 IntelliJ 原生 Diff 体验。

适合场景:

  • 测试环境和生产环境配置对比
  • 服务迁移时核对新旧配置
  • 快速整理临时配置内容
  • 保留配置修改前后的快照

2. Restful Fast Request

如果你经常一边写接口一边调接口,这个插件很实用。

很多后端开发平时都会在 IDEA、Postman、Apifox 之间来回切。Restful Fast Request 的优点是让一些接口调试动作可以直接留在 IDE 里完成,减少上下文切换。

尤其是在下面这些情况下会比较省事:

  • 本地接口刚写完,想马上发请求试一下
  • 需要反复调整参数、请求头、环境变量
  • 想边看代码边验证接口返回

适合场景:

  • Spring Boot 接口开发
  • 本地联调
  • 需要快速验证接口入参与返回结果

四、后端开发类

这类插件更看技术栈,不一定所有人都需要,但一旦命中自己的项目类型,使用频率通常会很高。

1. MyBatisX

如果项目里还在用 MyBatis 或 MyBatis-Plus,这个插件一般都会比较顺手。

它最大的价值不是“功能多”,而是减少机械跳转。平时写业务时,经常要在下面这些文件之间来回切:

  • Mapper 接口
  • XML 映射文件
  • 实体类
  • Service / ServiceImpl

有了 MyBatisX 之后,这些关联关系会更清晰,导航和跳转效率会高很多。对传统后台项目、CRUD 比较多的项目尤其友好。

适合场景:

  • MyBatis / MyBatis-Plus 项目
  • 传统 CRUD 业务系统
  • Mapper XML 较多的老项目

五、日常效率类

这类插件单看都不算“大功能”,但它们解决的都是高频小动作。时间一长,体验差距会越来越明显。

1. .ignore

这个插件不算高调,但我一直都会装。

很多人第一次建项目时,.gitignore.dockerignore.ignore 都是手写的。文件不大,但如果经常要补规则、查语法、避免误提交,有一个更像样的编辑体验还是很有必要。

.ignore 插件能让这些 ignore 文件在 IDEA 里更好用一些,比如语法高亮、文件识别、基础补全等。它不是那种“装了以后立刻惊艳”的插件,但属于长时间用下来很稳定的小提升。

适合场景:

  • 新项目初始化
  • 多环境构建文件管理
  • 避免临时文件误提交

2. String Manipulation

这个插件属于小而美,用久了会很依赖。

平时开发里总会碰到一些看起来不复杂、但很碎的字符串处理工作,比如:

  • 驼峰和下划线互转
  • 批量大小写转换
  • 一组字段名快速整理
  • 复制出来的文本想顺手做一下格式调整

如果每次都手动改,时间其实都花在这些零碎动作上了。String Manipulation 的价值就在于把这类小动作做得更快一些。

适合场景:

  • 字符串批量处理
  • 字段命名转换
  • 日常文本整理

3. Translation

这个插件我主要拿来做“阅读辅助”。

平时开发时总会遇到这些情况:

  • 英文报错想快速理解
  • 第三方文档里某个单词不熟
  • 英文变量名、领域词汇想顺手确认一下意思

这类问题本身不大,但如果每次都切到浏览器,注意力就断了。Translation 这种插件的价值就在于“就地解决小问题”,比较适合边看源码边理解上下文。

适合场景:

  • 阅读英文报错
  • 阅读开源项目源码
  • 看接口文档、SDK 文档时快速辅助理解

最后

如果你不想一次装太多,其实可以按类别来选:

  • 先装基础必装类:LombokMaven Helper
  • 再补协作与质量类:GitToolBoxSonarLint
  • 如果经常排查配置和接口,再装:Config AssistantRestful Fast Request
  • 如果项目用 MyBatis,再补:MyBatisX
  • 最后按个人习惯补:.ignoreString ManipulationTranslation

AI 相关插件这次没有单独放进这 10 个里,不是因为没用,而是更依赖个人习惯、团队预算和账号条件。相对来说,上面这 10 个更偏稳定、通用、装上就能直接提效。

如果你也有自己长期保留的 IDEA 插件组合,欢迎交流。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐