IDEA 常用插件推荐(Java 开发必备)
IDEA 常用插件推荐(Java 开发必备)
IntelliJ IDEA 是目前 Java 开发最强大的 IDE。
但:
1 | 真正让 IDEA 变强的 |
本篇文章整理:
1 | Java 开发常用 IDEA 插件 |
包括:
- AI 编码助手
- MyBatis 增强
- Maven 工具
- JSON 工具
- UML 工具
- Git 工具
- Java 开发效率插件
非常适合:
- Java 后端
- SpringBoot
- 微服务
- 企业开发
一、如何安装 IDEA 插件
打开:
1 | Settings |
然后:
1 | Plugins |
搜索插件名即可安装。
快捷键:
1 | Ctrl + Alt + S |
二、AI 编码插件
1. Alibaba Cloud AI Coding Assistant
1 | 阿里云 AI 编码助手 |
作用:
- 自动生成代码
- 自动补全
- 生成注释
- 回答编程问题
- AI 对话
特点:
1 | 国内访问速度快 |
非常适合:
- Java
- SpringBoot
- Vue
- Python
三、Git / Ignore 插件
2. .ignore
作用:
1 | 快速生成 .gitignore |
支持:
- Git
- Docker
- Node.js
- Java
- Python
例如:
1 | 自动忽略 target/ |
非常方便。
四、Java 调试神器
3. arthas idea
阿里巴巴:
1 | Arthas |
的 IDEA 插件版。
作用:
- Java 在线诊断
- 热更新
- 查看线程
- 查看 JVM
- 排查线上问题
适合:
- SpringBoot
- Java 运维
- 线上故障排查
五、代码效率插件
4. Auto Filling Java Call Arguments
作用:
1 | 自动补全方法参数 |
例如:
1 | test(name, age, address) |
无需手动输入。
提升:
1 | 编码效率非常明显 |
5. GenerateAllSetter
作用:
1 | 一键生成所有 setXxx() |
例如:
1 | user.setName() |
自动生成。
特别适合:
- DTO
- Entity
- Java Bean
六、代码预览插件
6. CodeGlance Pro
作用:
1 | 编辑器右侧 mini map |
类似:
1 | Sublime Text |
效果:
- 快速定位代码
- 查看整体结构
- 大文件非常方便
七、MyBatis 插件
7. Free Enhanced MyBatis
作用:
- Mapper ↔ XML 跳转
- SQL 调试
- MyBatis 增强
- SQL 提示
非常适合:
- MyBatis
- MyBatis Plus
八、Git 提交插件
8. Git Commit Template
作用:
1 | 自动生成 Git 提交模板 |
例如:
1 | feat: |
适合:
- 团队开发
- 规范 Git Commit
九、JSON 插件
9. Json Parser
作用:
- JSON 格式化
- JSON 校验
- JSON ↔ Java
非常实用。
10. POJO to JSON
作用:
1 | Java 对象转 JSON |
例如:
1 | User |
快速转:
1 | { |
11. GsonFormat
作用:
1 | JSON 自动生成 Java 类 |
非常适合:
- 接口开发
- 第三方 API
十、UML / 调用关系插件
12. Sequence Diagram
作用:
1 | 生成 UML 时序图 |
支持:
- 方法调用关系
- 调用链分析
- UML 图
适合:
- 大型项目
- 微服务
十一、字符串处理插件
13. String Manipulation
作用:
- 大小写转换
- JSON 转义
- Base64
- 批量替换
非常强大。
十二、代码规范插件
14. Alibaba Java Coding Guidelines
阿里巴巴:
1 | Java 开发规范插件 |
作用:
- 检查代码规范
- 自动修复
- 提示风险代码
适合:
- 企业开发
- 团队项目
十三、Maven 神器
15. Maven Helper
Java 开发:
1 | 几乎必装 |
作用:
- Maven 依赖分析
- 冲突检测
- 依赖树查看
特别适合:
1 | 解决依赖冲突 |
推荐插件组合
推荐:
| 类型 | 插件 |
|---|---|
| AI | Alibaba AI Assistant |
| Maven | Maven Helper |
| MyBatis | Free Enhanced MyBatis |
| JSON | GsonFormat |
| Git | .ignore |
| Java | GenerateAllSetter |
十四、推荐开发环境
推荐:
| 工具 | 推荐 |
|---|---|
| IDEA Ultimate | 推荐 |
| JDK 17 | 推荐 |
| Maven 3.9+ | 推荐 |
| Gradle | 可选 |
总结
IDEA 强大的核心:
1 | 插件生态 |
推荐必装:
| 插件 | 推荐指数 |
|---|---|
| Maven Helper | ⭐⭐⭐⭐⭐ |
| GsonFormat | ⭐⭐⭐⭐⭐ |
| GenerateAllSetter | ⭐⭐⭐⭐⭐ |
| Alibaba AI Assistant | ⭐⭐⭐⭐⭐ |
| MyBatis 插件 | ⭐⭐⭐⭐⭐ |
这些插件:
1 | 能极大提升 Java 开发效率 |
非常适合:
- SpringBoot
- 微服务
- 企业 Java
- 后端开发