以下是按类型分类的 IDEA 插件推荐清单,每个类型下的插件均按推荐指数从高到低排列。
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| TONGYI Lingma | ★★★★★ | 中文友好的AI编程助手,支持行/函数级实时续写、自然语言生成代码、单元测试生成、代码解释、研发智能问答、异常报错排查,深度集成阿里云生态,企业级支持好 | 阿里巴巴 |
| GitHub Copilot | ★★★★☆ | OpenAI驱动的AI代码助手,支持多语言智能补全、复杂算法实现、代码注释生成,生态兼容性强,社区支持丰富,适合快速原型开发 | GitHub |
| JetBrains AI Assistant | ★★★★ | 与IDE无缝集成,提供智能代码完成、代码解释与生成、文档编写、提交信息建议,上下文感知能力强,支持JetBrains全家桶IDE | JetBrains |
| CodeGeeX | ★★★☆ | 清华团队开发,完全免费,支持代码翻译/解释、中文问答交互,适合国内网络环境和学生项目,跨语言代码迁移场景表现优秀 | 清华大学 |
| Amazon CodeWhisperer | ★★★ | AWS深度集成,擅长生成云服务(如Lambda、S3)代码,免费基础版可用,支持CLI命令生成,适合云原生开发、DevOps脚本编写 | Amazon |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Lombok | ★★★★★ | 通过注解自动生成getter、setter、toString、equals、hashCode方法和构造函数,消除样板代码,使代码更简洁,编译时生效 | Project Lombok |
| Easy Code | ★★★★ | 快速将数据库表映射成Spring项目中的Entity、Controller、Service、Dao、Mapper等文件,支持自定义模板,一键生成基础功能代码 | Easy Code Team |
| GsonFormatPlus | ★★★★ | 一键将JSON文本生成Java Bean,支持多层级对象,字段类型智能识别,可选择生成属性,解决前后端JSON交互时手动编写实体类的繁琐问题 | GsonFormatPlus Team |
| GenerateAllSetter | ★★★☆ | 一键调用对象的set/get方法,支持不赋值和赋予默认值两种方式,还能实现模型对象到DTO对象的一键转换,减少手动编写对象初始化代码 | GenerateAllSetter Team |
| POJO to JSON | ★★★ | 在实体类名上右键执行MakeJson,即可生成该类对应的JSON数据,支持多层级对象,解决将已有实体类转换为JSON格式数据的麻烦 | POJO to JSON Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Alibaba Java Coding Guidelines | ★★★★★ | 阿里巴巴出品的代码规范插件,实时检测代码中的潜在问题,提供符合阿里规范的修复建议,帮助团队统一代码风格,改善代码质量 | 阿里巴巴 |
| SonarLint | ★★★★ | 实时静态代码分析工具,检测代码中的bug、安全漏洞和代码质量问题,支持多种编程语言,与SonarQube无缝集成,提供详细的修复指南 | SonarSource |
| CheckStyle-IDEA | ★★★☆ | 检查代码风格是否符合预设规范(如Google Java Style),提供代码静态分析功能,帮助团队保持一致的代码格式,减少代码审查时间 | CheckStyle Team |
| FindBugs-IDEA | ★★★ | 静态代码分析工具,专注于查找Java代码中的潜在bug,如空指针引用、资源未关闭、线程安全问题等,提供实时的代码质量检测 | FindBugs Team |
| Code Spell Checker | ★★★ | 检查代码中的拼写错误,支持多种编程语言,帮助发现变量名、方法名、注释中的拼写问题,提高代码可读性和专业性 | Code Spell Checker Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Maven Helper | ★★★★★ | 可视化Maven依赖树,清晰展示Jar包传递依赖关系,快速定位依赖冲突,提供右键唤起maven命令的快捷方式,排查Jar包依赖问题的神器 | Maven Helper Team |
| GitToolBox | ★★★★ | 在项目上提示未提交文件数量和远程未更新文件数量,在每一行代码上显示上次提交时间,支持提交历史查询,查版本提交问题时尤其方便 | GitToolBox Team |
| Git Commit Message Helper | ★★★☆ | 帮助生成规范化的Git提交信息,支持自定义提交模板,遵循Conventional Commits规范,提升团队提交信息的一致性和可读性 | Git Commit Message Helper Team |
| Search In Repository | ★★★ | 直接在IDEA中查找中央仓库中的第三方jar包,输入jar包名或gav关键字即可查询所有版本,支持直接复制gav坐标,无需跳转浏览器 | Search In Repository Team |
| Maven Archetype Catalogs | ★★★ | 帮助浏览和搜索Maven Archetype,方便快速创建Maven项目的骨架结构,支持自定义Archetype仓库,提升项目初始化效率 | Maven Archetype Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Apipost-Helper-2.0 | ★★★★★ | 集成Restfultool + Yapi + Swaggertool + Showdoc功能,支持API本地调试、接口树形展示、接口搜索、代码与接口树互相跳转,调试完后可上传Api生成文档 | Apipost |
| Cool Request | ★★★★ | 轻量版Postman,自动扫描项目中所有API路径,按项目分组管理,支持CURL命令导入导出、环境设置,可将API导出到Apifox,简化文档导出 | Cool Request Team |
| RestfulToolkit | ★★★★ | RESTful服务开发辅助工具集,支持接口快速搜索、HTTP请求构建与发送、响应结果格式化显示,完美代替Postman,在IDE中即可完成接口测试 | RestfulToolkit Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| MyBatisX | ★★★★★ | MyBatis官方增强插件,支持Mapper接口与XML文件互相跳转、SQL自动补全、参数提示、结果集映射,大幅提升MyBatis开发效率 | MyBatis |
| MyBatisCodeHelper-Pro | ★★★★ | MyBatis代码生成与辅助工具,支持SQL自动生成、Mapper接口方法生成、XML标签自动补全、SQL语法检查,还能将MyBatis日志还原成原始SQL | MyBatisCodeHelper Team |
| Free MyBatis plugin | ★★★★ | 免费的MyBatis辅助插件,支持Mapper接口与XML文件互相跳转、方法参数自动提示、SQL执行结果预览,轻量级但功能实用 | Free MyBatis Team |
| Mybatis-log-plugin | ★★★☆ | 解析MyBatis输出的日志,将带问号的SQL还原成可直接执行的完整SQL,方便调试和排查SQL问题,支持自定义日志格式 | Mybatis-log-plugin Team |
| Database Navigator | ★★★ | 数据库可视化工具,支持多种数据库连接,提供SQL编辑器、数据查询、表结构查看与编辑,与IDEA深度集成,无需切换到第三方数据库工具 | Database Navigator Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Rainbow Brackets | ★★★★★ | 使括号成对显示不同颜色,嵌套层次清晰可见,提高代码可读性,减少括号匹配错误,支持自定义颜色方案,适合阅读复杂嵌套代码 | Rainbow Brackets Team |
| CodeGlance Pro | ★★★★ | 在编辑器窗格中显示类似于Sublime中的缩小概览或小地图,支持快速滚动、直接跳转到代码段、拖动浏览,还有放大镜功能,提升代码导航效率 | CodeGlance Team |
| CamelCase | ★★★★ | 命名风格转换插件,支持在kebab-case、SNAKE_CASE、PascalCase、camelCase和空格风格之间快速切换,快捷键:Mac(⇧+⌥+U),Windows(Shift+Alt+U) | CamelCase Team |
| CodeGlance | ★★★☆ | 基础版代码缩略图插件,在编辑器侧边栏添加代码小地图,方便快速定位代码位置,支持鼠标拖动浏览,轻量级不占内存 | CodeGlance Team |
| SequenceDiagram | ★★★ | 自动生成方法调用序列图,帮助理解代码执行流程和调用关系,支持导出图片,适合分析复杂业务逻辑和排查调用链问题 | SequenceDiagram Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Translation | ★★★★★ | 与IDEA一体化的翻译插件,支持谷歌、有道、百度、阿里等多种翻译引擎,自动识别语言,一键翻译选中文本,还能解决变量起名难题(Translate and Replace) | Translation Team |
| Easy Javadoc | ★★★★ | 一键快速生成属性、方法、类的文档注释,支持自定义模板和词库映射,可将中文生成英文命名,快捷键:Win(Ctrl+),Mac(Command+) | Easy Javadoc Team |
| Grep Console | ★★★★ | 自定义控制台输出格式,对不同级别日志设置不同颜色,支持日志过滤和高亮显示,帮助快速定位关键日志信息,提高问题排查效率 | Grep Console Team |
| String Manipulation | ★★★★ | 提供各种字符串操作功能,如大小写转换、排序、递增、转义、编码解码(MD5、Base64等),快捷键:Alt+m,适合处理字符串常量和配置文件 | String Manipulation Team |
| Key Promoter X | ★★★☆ | 在使用鼠标操作时显示对应的快捷键,帮助逐步熟悉IDEA快捷键,减少鼠标操作,提高编码效率,适合新手和想提升操作速度的开发者 | Key Promoter X Team |
| Smart input | ★★★ | 自动在不同编码区域切换输入法状态,写注释时切换成中文,写代码时切换成英文,无需手动切换,解决频繁切换输入法的烦恼 | Smart input Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Chinese (Simplified) Language Pack | ★★★★★ | JetBrains官方出品的IDEA汉化包,将IDE界面完全中文化,适合不熟悉英文界面的开发者,降低使用门槛 | JetBrains |
| Material Theme UI | ★★★★ | 提供现代化的Material Design风格主题,有三款配色可选,支持自定义图标和界面元素,提升IDE颜值和视觉体验,下载量超773万 | Material Theme UI Team |
| Atom Material Icons | ★★★★ | 美观的图标插件,提供扁平化Material风格图标,还能解决MacOS下IDEA滚动卡顿问题,使界面更流畅,适合追求高颜值和流畅体验的开发者 | Atom Material Icons Team |
| Statistic | ★★★☆ | 代码统计插件,查看整个项目的代码总行数,分别统计各个类型文件的行数、注释率和空行数,帮助了解项目规模和代码质量 | Statistic Team |
| NyanProgressBar | ★★★ | 将默认进度条替换成可爱的彩虹猫进度条,增加开发乐趣,适合喜欢个性化界面的开发者 | NyanProgressBar Team |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| JRebel | ★★★★★ | 真正意义上的热部署插件,无需重启应用即可使代码修改生效,支持Spring Boot、Tomcat等主流框架和服务器,大幅减少开发调试时的等待时间 | JRebel |
| Alibaba Cloud Toolkit | ★★★★ | 帮助开发者更高效地部署、测试、开发和诊断应用,内嵌Arthas程序诊断、Terminal Shell终端和MySQL执行器,与阿里云无缝集成 | 阿里巴巴 |
| arthas idea | ★★★★ | 阿里开源Arthas的IDEA插件,可在代码中直接生成Arthas命令,省去手动输入长命令和复制类全路径的麻烦,提升线上应用诊断效率 | 阿里巴巴 |
| VisualGC | ★★★☆ | JVM堆栈可视化工具,直接显示所有进程,双击即可打开JVM堆栈界面,实时监控内存使用情况、垃圾收集状态和线程活动,帮助优化JVM参数 | VisualGC Team |
| LiveEdit | ★★★ | 实时预览HTML、CSS和JavaScript文件的修改,无需手动刷新浏览器,适合前端开发,提高界面调试效率 | JetBrains |
| 插件名称 | 推荐指数 | 详细作用 | 出品方 |
|---|
| Squaretest | ★★★★ | 自动生成Mock单元测试,生成的代码质量高,可直接运行,适合需要提高单元测试覆盖率的团队,Pro版收费 | Squaretest Team |
| any-rule | ★★★ | 正则表达式字典库,涵盖广泛的正则规则,支持搜索、正则验证和示例展示,右键即可使用,适合编写验证逻辑和处理字符串格式 | any-rule Team |
- 移除重复插件:如「TONGYI Lingma」「Chinese (Simplified) Language Pack」「POJO to JSON」等在多分类中重复出现的插件,仅保留其核心功能对应的分类条目;
- 保持排序逻辑:每个分类下仍按推荐指数从高到低排列,未改变原推荐优先级;
- 保留关键信息:所有插件的「详细作用」「出品方」信息完整保留,未因去重删减核心功能描述;
- 分类合理性:确保每个插件归属于最贴合其核心功能的分类(如「POJO to JSON」核心是代码生成,归到「代码生成与简化类」,而非API调试类)。