本文作者:程序员鱼皮
工欲善其事,必先利其器。作为 Java 开发者最常用的 IDE,IntelliJ IDEA 拥有丰富的插件生态。合理使用插件,不仅能够提升开发效率,还能让代码质量更上一层楼。
作为一个使用 IDEA 多年的老鸟,鱼皮深知好的插件能让开发效率翻倍。比如用 MyBatisX 插件,几秒钟就能生成 Mapper 代码;用 Translation 插件,再也不用切换到浏览器查单词了;用 Rainbow Brackets,代码可读性提升一大截。
鱼皮精选了多款实用的 IDEA 插件,综合考虑了实用性、易用性、流行度和维护频率,按照不同的使用场景进行分类,帮助大家快速找到适合自己的插件。
注意:不要一次性装太多插件,会影响 IDEA 的性能。建议根据自己的实际需要选择性安装,不常用的插件可以禁用或卸载。
⭐️ 可以通过观看鱼皮的视频教程,快速了解插件的用法:IDEA 插件推荐
这些插件简单好用,能够显著提升开发体验,强烈推荐安装。
中文语言包,为 IDEA 提供简体中文界面支持,让新手更容易上手。
翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。对于阅读英文文档、理解英文变量名特别有帮助。
快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读。写代码再也不会被一堆括号搞晕了。
在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
字符串快捷处理工具,支持各种大小写转换、驼峰命名转换等,写代码时处理字符串格式非常方便。
这些插件能够帮你自动生成代码,大大提高开发效率。
1)Lombok
配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。通过注解自动生成 getter、setter、构造方法等。
根据 JSON 自动生成对应的 Java 对象,再也不用手写一堆字段了。
3)MyBatisX
MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,支持 mapper 和 xml 之间的跳转,优化开发体验。
快速生成 Javadoc 文档注释,支持自定义模板。
快速生成调用对象 setter 方法的代码,写测试数据时特别方便。
自动生成单元测试代码框架,提高测试代码编写效率。
帮助你发现代码问题,提升代码质量。
帮助你发现和修复代码的错误和漏洞,实时提供代码质量反馈。
2)Alibaba Java Coding Guidelines
阿里巴巴代码规范检查插件,帮助你写出更规范的代码。
自动检查 Java 代码规范,支持自定义规则配置。
帮你找出代码中潜藏的 Bug,在运行前就能发现问题。
这些插件能够帮助你更好地理解和阅读代码。
自动生成方法调用时序图,阅读源码时特别有用,能快速理解方法调用关系。
生成调用关系图,便于查看源码的调用链路。
字节码查看器,学习 JVM 时必备工具,可以直观地查看 class 文件的字节码。
支持跳转到任意行进行调试,调试代码时更灵活。
MyBatis 增强插件,支持 mapper => xml 的快速跳转,提供 SQL 语句的智能提示。
MyBatis SQL 提取和格式化输出,在控制台自动将参数替换到 SQL 中,方便调试。
使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化。
GitHub 官方的 AI 编程助手,能够根据注释生成代码,提供智能补全建议。
Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
Git Flow 的图形界面操作,让 Git Flow 工作流更简单。
3)Gitee
码云(Gitee)插件,在 IDEA 中直接管理 Gitee 仓库。
辅助 Web 开发的工具集,可以根据 Controller 快速生成接口测试请求。
Maven 辅助插件,可以快速查看和解决 Maven 依赖冲突。
Gradle 项目管理工具的扩展,提供更好的依赖关系可视化。
阿里云工具集,支持一键部署到云服务器。
腾讯云工具集,支持云端资源管理和部署。
让你的 IDEA 更好看,用起来更舒心。
图标美化插件,支持更多文件类型的图标显示。
Material Design 风格的主题,让 IDEA 界面更现代化。
将进度条替换成彩虹猫动画,让等待变得有趣。
打字特效插件升级版,写代码时有炫酷的特效,让编程更有激情。
给编辑器设置背景图片,可以设置你喜欢的图片作为背景。
1)面试鸭
程序员面试刷题插件,提供海量高频面试题库,支持 Java、前端、Go、C++、Python 等多个技术领域。可以在编码过程中直接浏览和练习面试题,支持查看答案和参与讨论,帮助程序员高效备战面试。
2)WakaTime
代码统计和跟踪插件,自动统计你的编码时间和项目分布。
代码统计工具,查看项目的代码行数、文件数等统计信息。
在 IDEA 里刷 LeetCode 算法题,不用切换到浏览器。
UML 建模工具,只需简单的代码就能画出复杂的 UML 类图、时序图等。
6).ignore
生成不同语言的版本控制忽略文件(.gitignore、.dockerignore 等)。
7)Properties to YAML Converter
把 Properties 文件的格式转为 YAML 格式,SpringBoot 配置文件转换必备。
验证和格式化 JSON 字符串的工具,处理 JSON 数据更方便。
9)Multirun
支持同时启动多个应用,微服务开发时特别有用。
不要装太多插件:插件虽好,但装太多会影响 IDEA 的启动速度和运行性能。建议只装自己真正需要的。
定期更新插件:插件作者会持续优化和修复 Bug,建议定期检查更新。
根据需要安装:不同的开发场景需要不同的插件,可以根据实际项目需要来选择。比如做前端相关就装 Vue.js 插件,做大数据就装 Big Data Tools。
先试后留:不确定某个插件是否适合自己时,可以先试用一段时间,不好用就卸载。
关注官方推荐:JetBrains 官方会定期推荐一些优质插件,可以关注官方插件市场的推荐。
加油小伙伴们 💪🏻!