Skip to content

IntelliJ IDEA 插件推荐

提升开发效率的IntelliJ IDEA插件推荐,适用于IDEA、PyCharm、WebStorm等JetBrains全家桶。

🚀 必装插件

1. Lombok

功能:简化Java代码的注解处理器

特点

  • 自动生成getter/setter
  • 自动生成构造函数
  • 自动生成toString/equals/hashCode
  • @Data、@Builder等注解支持

安装方式:Settings → Plugins → Marketplace → 搜索 "Lombok"

使用示例

java
@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

推荐理由:写文档必备

💡 安装建议

安装方式

  1. 在线安装(推荐)

    • Settings → Plugins → Marketplace
    • 搜索插件名称
    • 点击Install
    • 重启IDEA
  2. 离线安装

    • 下载插件jar文件
    • Settings → Plugins → ⚙️ → Install Plugin from Disk
    • 选择jar文件
    • 重启IDEA

使用建议

  1. 不要安装太多:插件越多,IDE越慢
  2. 按需启用:不常用的插件可以禁用
  3. 定期清理:删除不再使用的插件
  4. 注意兼容性:检查插件是否支持当前IDEA版本
  5. 备份配置:Settings → Manage IDE Settings → Export Settings

性能优化

如果插件装多了,IDEA变慢,可以:

  1. 增加内存:Help → Edit Custom VM Options
-Xms1024m
-Xmx4096m
  1. 禁用不用的插件:Settings → Plugins → Installed

  2. 排除索引:Settings → Directories → 将大文件夹标记为Excluded

🔒 安全提醒

  • 只从JetBrains官方Marketplace安装插件
  • 检查插件的评分和下载量
  • 注意插件请求的权限
  • 定期更新插件到最新版本
  • 对于需要联网的插件要注意隐私保护

📚 相关资源

正在精进