[笔记] 提升开发效率与代码质量:IntelliJ IDEA 插件推荐

637 阅读3分钟

在现代软件开发中,使用合适的工具可以显著提高开发效率和代码质量。IntelliJ IDEA 作为一款功能强大的集成开发环境(IDE),不仅提供了丰富的内置功能,还支持通过插件扩展其能力。无论是代码格式化、静态分析、性能优化还是团队协作,合适的插件都能为开发者带来极大的便利。本文将详细介绍一些有助于提升开发效率和代码质量的 IntelliJ IDEA 插件,并提供相应的使用指南,帮助开发者更好地利用这些工具。


1. 代码质量和格式化

  1. Checkstyle-IDEA - 这个插件可以帮助你遵循特定的编码标准,如 Checkstyle 规则。

  2. SonarLint - 实时提供代码质量问题反馈,帮助你编写出更加高质量的代码。

  3. Alibaba Java Coding Guidelines - 遵循阿里巴巴的 Java 编码规范,提供实时检查和快速修复。

  4. Error Prone Compiler - 这是一个静态分析工具,可以检测到编译器无法发现的错误。

  5. Save Actions - 格式化代码插件。

  6. MetricsReloaded - 代码复杂度检查插件。

  7. Statistic - 代码统计插件。

2. 代码生成/补全和模板

  1. GsonFormat - 代码生成插件。在类中使用,粘贴一段 Json 文本,能自动生成对象的嵌套结构代码。

  2. Auto filling Java call arguments - 代码生成插件。通过快捷键自动补全函数的调用参数,针对包含大量参数的构造函数和方法非常有用。

  3. TONGYI Lingma - 基于通义大模型的智能编码辅助工具

  4. MarsCode AI: Coding Assistant - 豆包 AI 智能编码辅助工具

  5. EasyCode-MybatisCodeHelper - 编写自己的代码模板生成

  6. 等等等 AI 工具...

3. 性能优化

  1. VisualVM - 提供 JVM 监控和分析工具。

  2. Arthas Idea - Java 诊断工具

4. IDE 增强

  1. Material Theme UI - 为 IntelliJ IDEA 提供现代且美观的主题。

  2. Rainbow Brackets - 使用不同颜色突出显示匹配的括号对,提高代码可读性。

  3. CodeGlance - 提供类似于滚动条右侧的缩略图视图,方便浏览代码结构。

  4. PlantUML - 在 IDE 内部生成 UML 图。

  5. Grep Console - 自定义控制台输出格式插件。

5. 其他

  1. CamelCase - 驼峰命名和下划线命名转换。

  2. Maven Helper - 更高效地处理 Maven 项目。

  3. Translation - 翻译文本插件。

  4. MybatisX / MyBatisCodeHelperPro - 高效操作Mybatis插件。

  5. JSON To Kotlin Class - JSON与数据类之间的转换

  6. String Manipulation - 字符串操作,如大小写转换、排序、过滤、增量、对齐到列、过滤、转义和编码等。

  7. Key Promoter X - 熟悉和采用快捷键提示。

  8. GitToolBox - 增强Git的能力,如git状态、自动获取、内嵌归因和许多其他功能。

  9. SQL Params Setter - sql自动填充参数

  10. JRebel and XRebel - 热部署与调试工具 : [笔记] 最新版 - JRebel 插件激活与配置教程 : 高效开发的必备指南本文全面介绍了 JRebel 插件的安装、 - 掘金

  11. Apifox Helper - 接口调试工具,一键生成接口到 Apifox

  12. Smart Input Pro - 自动切换中英文输入法 可以节省好多时间,可配置项很多(就是你要写代码他自动给你换成英文,要写注释他自动给换成中文。超级推荐)

  13. Quick Notes - 项目备忘录,记一些简单的东西非常好用