IntelliJ IDEA 插件推荐
提升开发效率的IntelliJ IDEA插件推荐,适用于IDEA、PyCharm、WebStorm等JetBrains全家桶。
🚀 必装插件
1. Lombok
功能:简化Java代码的注解处理器
特点:
- 自动生成getter/setter
- 自动生成构造函数
- 自动生成toString/equals/hashCode
- @Data、@Builder等注解支持
安装方式:Settings → Plugins → Marketplace → 搜索 "Lombok"
使用示例:
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Long id;
private String username;
private String email;
}2. Maven Helper
功能:Maven项目依赖分析工具
特点:
- 依赖冲突检测
- 依赖树可视化
- 快速排除依赖
- 执行Maven命令
快捷键:打开pom.xml后,底部会出现"Dependency Analyzer"标签
3. GitToolBox
功能:增强Git功能
特点:
- 显示当前分支
- 自动fetch
- blame信息内联显示
- 提交信息补全
- 分支对比
亮点:在编辑器中直接看到每行代码的最后修改者和时间
4. String Manipulation
功能:强大的字符串处理工具
特点:
- 驼峰命名转换
- 大小写转换
- 编码/解码
- 排序、反转
- 增减引号
快捷键:Alt + M (Windows/Linux) 或 Opt + M (Mac)
常用功能:
- Switch Case (切换大小写格式)
- To camelCase (转驼峰)
- To snake_case (转下划线)
- To SCREAMING_SNAKE_CASE (转大写下划线)
5. Translation
功能:翻译插件
特点:
- 支持多种翻译引擎(Google、百度、有道)
- 选中翻译
- 文档翻译
- 变量命名建议
快捷键:
- 翻译:
Ctrl + Shift + Y(Windows/Linux) 或Cmd + Shift + Y(Mac) - 翻译并替换:
Ctrl + Shift + X(Windows/Linux) 或Cmd + Shift + X(Mac)
📊 代码质量类
6. SonarLint
功能:实时代码质量检测
特点:
- 检测代码异味
- 安全漏洞检测
- Bug检测
- 代码规范检查
- 实时反馈
支持语言:Java、JavaScript、Python、PHP、Go等
7. CheckStyle-IDEA
功能:代码规范检查工具
特点:
- 实时检查代码规范
- 自定义规则
- 支持Google、Sun等规范
- 生成检查报告
配置路径:Settings → Tools → Checkstyle
8. Alibaba Java Coding Guidelines
功能:阿里巴巴Java开发规约
特点:
- 阿里巴巴开发规范
- 实时代码扫描
- 一键修复
- 中文支持
推荐理由:国内团队必备,规范统一
9. SpotBugs
功能:静态代码分析工具
特点:
- 查找潜在Bug
- 性能问题检测
- 安全漏洞
- 代码坏味道
🎨 界面美化类
10. Rainbow Brackets
功能:彩虹括号
特点:
- 多层括号着色
- 提高代码可读性
- 支持各种括号
- 自定义配色
效果:每一对括号使用不同颜色,嵌套结构一目了然
11. Atom Material Icons
功能:Material风格图标
特点:
- 美化文件图标
- 文件夹图标
- 多种主题
- 识别度高
12. Material Theme UI
功能:Material Design主题
特点:
- 多种配色方案
- 美观的UI设计
- 高对比度
- 护眼模式
推荐主题:
- Material Oceanic
- Material Darker
- Dracula
- GitHub Dark
13. Extra Icons
功能:更多文件类型图标
特点:
- 识别更多文件类型
- 配合Atom Material Icons使用
- 自定义图标关联
⚡ 效率提升类
14. Key Promoter X
功能:快捷键提示工具
特点:
- 使用鼠标时提示对应快捷键
- 统计快捷键使用频率
- 帮助养成使用快捷键习惯
- 学习模式
推荐理由:强制你学会使用快捷键,提升效率
15. .ignore
功能:.gitignore文件管理
特点:
- 语法高亮
- 模板生成
- 重复项检测
- 自动补全
支持文件:.gitignore、.dockerignore、.npmignore等
16. Grep Console
功能:控制台日志着色
特点:
- 日志分级着色
- 关键词高亮
- 过滤日志
- 自定义规则
使用场景:调试时快速定位ERROR和WARN日志
17. RestfulTool / RestfulToolkit
功能:RESTful服务开发工具
特点:
- API导航
- 请求方法搜索
- 快速测试接口
- 生成API文档
快捷键:
Ctrl + \(Windows/Linux) 或Cmd + \(Mac) 打开服务列表Ctrl + Alt + N搜索URL
18. SequenceDiagram
功能:生成时序图
特点:
- 从代码生成时序图
- 可视化方法调用
- 支持导出
- 理解代码流程
使用方式:右键方法 → Sequence Diagram
19. JRebel and XRebel
功能:热部署工具
特点:
- 实时重载代码
- 无需重启服务
- 支持Spring、MyBatis等
- 提升开发效率
注意:需要付费或破解,但确实能大幅提升效率
20. Free MyBatis Tool / MyBatis X / MyBatisCodeHelperPro
功能:MyBatis增强工具
特点:
- XML和Mapper接口跳转
- 自动生成CRUD代码
- SQL检测
- 代码补全
推荐:
- 免费:Free MyBatis Tool
- 付费:MyBatisCodeHelperPro (功能最强)
🔍 代码导航类
21. Jump to Line
功能:快速跳转到指定行
特点:
- 显示行号书签
- 快速导航
- 代码定位
22. CodeGlance Pro
功能:代码小地图
特点:
- 显示代码缩略图
- 快速滚动定位
- 类似Sublime Text的Minimap
- 可自定义位置
推荐理由:处理大文件时非常实用
23. Bookmarks
功能:增强书签功能
特点:
- 为代码添加书签
- 快速跳转
- 书签管理
- 分组组织
快捷键:
- 添加书签:
F11 - 显示书签:
Shift + F11
📝 代码生成类
24. GenerateAllSetter
功能:一键生成对象所有setter调用
特点:
- 快速生成setter代码
- 支持默认值
- 减少重复劳动
使用方式:Alt + Enter → Generate all setter
25. GsonFormatPlus
功能:JSON转Java类
特点:
- JSON转POJO
- 支持内嵌对象
- 注解支持(Gson、Jackson)
- 命名规范
使用方式:Alt + S 在类中打开对话框
26. POJO to JSON
功能:Java对象转JSON
特点:
- POJO转JSON字符串
- 支持复杂对象
- 测试数据生成
27. JavaDoc
功能:JavaDoc注释生成
特点:
- 一键生成标准注释
- 自动提取参数
- 模板自定义
- 支持中文
🗃️ 数据库工具类
28. Database Navigator (免费)
功能:数据库管理工具
特点:
- 多数据库支持
- SQL编辑器
- 数据查看编辑
- 导入导出
注意:IDEA Ultimate版本自带Database Tools,更推荐使用
29. JPA Buddy
功能:JPA开发助手
特点:
- 实体类生成
- Repository生成
- SQL预览
- DTO转换
🌐 Web开发类
30. Vue.js
功能:Vue.js开发支持
特点:
- 语法高亮
- 代码补全
- 组件导航
- 模板支持
推荐:使用WebStorm更佳
31. Rainbow CSV
功能:CSV文件查看美化
特点:
- 列着色
- 对齐显示
- SQL查询
- 格式化
🎯 测试相关类
32. JUnit Generator V2.0
功能:单元测试代码生成
特点:
- 自动生成测试类
- 测试方法生成
- Mock对象
- 自定义模板
33. Coverage Gutters
功能:测试覆盖率可视化
特点:
- 实时显示覆盖率
- 高亮未覆盖代码
- 支持多种测试框架
🔧 Docker & K8s类
34. Docker
功能:Docker集成
特点:
- Dockerfile支持
- 镜像管理
- 容器管理
- 日志查看
35. Kubernetes
功能:Kubernetes集成
特点:
- YAML文件支持
- 资源管理
- Pod日志查看
- 端口转发
📊 性能分析类
36. JProfiler
功能:性能分析工具
特点:
- CPU分析
- 内存分析
- 线程分析
- 数据库查询分析
注意:需要额外安装JProfiler并购买授权
37. VisualVM Launcher
功能:VisualVM集成
特点:
- 内存监控
- CPU监控
- 线程监控
- 垃圾回收监控
💰 商业插件推荐
38. Tabnine AI (部分免费)
功能:AI代码补全
特点:
- 基于AI的智能补全
- 支持多种语言
- 上下文感知
- 整行/整函数补全
替代品:
- GitHub Copilot
- CodeWhisperer (Amazon)
39. Codota AI (已被Tabnine收购)
功能:智能代码补全
特点:
- 基于海量代码库
- 实时示例
- API使用建议
🎨 Markdown类
40. Markdown Navigator Enhanced
功能:Markdown增强
特点:
- 实时预览
- 目录生成
- 表格支持
- 图表支持
- 导出HTML/PDF
推荐理由:写文档必备
💡 安装建议
安装方式
在线安装(推荐)
- Settings → Plugins → Marketplace
- 搜索插件名称
- 点击Install
- 重启IDEA
离线安装
- 下载插件jar文件
- Settings → Plugins → ⚙️ → Install Plugin from Disk
- 选择jar文件
- 重启IDEA
使用建议
- 不要安装太多:插件越多,IDE越慢
- 按需启用:不常用的插件可以禁用
- 定期清理:删除不再使用的插件
- 注意兼容性:检查插件是否支持当前IDEA版本
- 备份配置:Settings → Manage IDE Settings → Export Settings
性能优化
如果插件装多了,IDEA变慢,可以:
- 增加内存:Help → Edit Custom VM Options
-Xms1024m
-Xmx4096m禁用不用的插件:Settings → Plugins → Installed
排除索引:Settings → Directories → 将大文件夹标记为Excluded
🔒 安全提醒
- 只从JetBrains官方Marketplace安装插件
- 检查插件的评分和下载量
- 注意插件请求的权限
- 定期更新插件到最新版本
- 对于需要联网的插件要注意隐私保护
