精品 IDEA 插件大汇总!值得收藏
轻松提高 Java 开发效率
俗话说,工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具。
对于 Java 开发者,JetBrains IDEA 无疑是目前最主流的开发工具,既简单易用、又强大灵活,并且可以通过安装插件全副武装。
今天鱼皮汇总了 IDEA 实用插件,分享给大家,希望帮助大家大幅提高开发效率!

插件较多,建议大家先观看我在 B 站发布的 IDEA 精品插件手把手演示视频,再看本文汇总哦~
视频地址:https://www.bilibili.com/video/BV1yb4y1a7Aq/
什么,IDEA 太贵用不起?如果是学生党,可以免费使用全系列产品哦~
大纲

实用插件
强烈推荐
综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。
地品插件
简单好用、增强功能
Background Image Plus +
- 描述:给编辑器设置背景图片(小姐姐图片)
 - 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-
 
Chinese Language Pack
Translation
- 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
 - 官网:https://plugins.jetbrains.com/plugin/8579-translation/
 
Key Promoter X
- 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
 - 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
 
Rainbow Brackets
- 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
 - 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
 
CodeGlance
- 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
 - 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/
 
WakaTime
- 描述:代码统计和跟踪插件
 - 官网:https://plugins.jetbrains.com/plugin/7425-wakatime
 
Statistic
天品插件
提高开发效率和代码质量
String Manipulation
Tabnine AI Code Completion
- 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
 - 官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
 
GsonFormatPlus
- 描述:根据 json 生成对象
 - 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
 
JUnitGenerator V2.0
RestfulTool
- 描述:辅助 web 开发的工具集
 - 官网:https://plugins.jetbrains.com/plugin/14280-restfultool
 
SequenceDiagram
- 描述:自动生成方法调用时序图
 - 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
 
CheckStyle-IDEA
- 描述:自动检查 Java 代码规范
 - 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
 
Alibaba Java Coding Guidelines
SonarLint
- 描述:帮助你发现和修复代码的错误和漏洞
 - 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
 
MybatisX
- 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
 - 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx
 
美化类
Extra Icons
- 描述:图标美化插件,支持更多文件类型
 - 官网:https://plugins.jetbrains.com/plugin/11058-extra-icons
 
Chinese Language Pack
Grep Console
- 描述:自定义设置控制台输出颜色
 - 官网:https://plugins.jetbrains.com/idea/plugin/7125-grep-console
 
Material Theme UI
Nyan Progress Bar
activate-power-mode
Power Mode II
- 描述:打字特效插件升级版
 - 官网:https://plugins.jetbrains.com/plugin/8251-power-mode-ii
 
Rainbow Brackets
- 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
 - 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
 
Background Image Plus +
- 描述:给编辑器设置背景图片
 - 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-
 
代码生成类
Codota AI Autocomplete for Java and JavaScript
- 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
 - 官网:https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript
 
Tabnine AI Code Completion
- 描述:使用 AI 来自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
 - 官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
 
UUID Generator
- 描述:生成随机的 UUID
 - 官网:https://plugins.jetbrains.com/plugin/8320-uuid-generator
 
Randomness
.ignore
- 描述:生成不同语言的版本控制忽略文件
 - 官网:https://plugins.jetbrains.com/plugin/7495--ignore
 
Auto filling Java call arguments
- 描述:通过快捷键自动补全函数的调用参数
 - 官网:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/
 
GenerateAllSetter
- 描述:快速生成调用对象 setter 方法的代码
 - 官网:https://plugins.jetbrains.com/plugin/9360-generateallsetter
 
GenerateSerialVersionUID
- 描述:一键为实现 Serializable 接口的类生成 SerialVersionUID
 - 官网:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/
 
GsonFormatPlus
- 描述:根据 json 生成对象
 - 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
 
Lombok
描述:配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。
Easy Code
- 描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码
 - 官网:https://plugins.jetbrains.com/plugin/10954-easy-code
 
Easy Javadoc
- 描述:快速生成 Javadoc 文档
 - 官网:https://plugins.jetbrains.com/plugin/12977-easy-javadoc
 
JavaDoc
- 描述:生成 Javadoc 文档
 - 官网:https://plugins.jetbrains.com/plugin/7157-javadoc
 
Json2Pojo
- 描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON
 - 官网:https://plugins.jetbrains.com/plugin/8533-json2pojo
 
JUnitGenerator V2.0
Jindent - Source Code Formatter
- 描述:根据自定义模板来生成 javadoc 注释
 - 官网:https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter
 
MybatisX
- 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
 - 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx
 
MyBatisCodeHelperPro
- 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费)
 - 官网:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
 
功能提效类
源码阅读
- Call Graph
- 描述:生成调用关系图,便于查看源码
 - 官网:https://plugins.jetbrains.com/plugin/12304-call-graph
 
 - Jump to Line
- 描述:支持跳转到任意行进行调试
 - 官网:https://plugins.jetbrains.com/plugin/14877-jump-to-line
 
 - SequenceDiagram
- 描述:自动生成方法调用时序图
 - 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
 
 - jclasslib Bytecode Viewer
 - BrowseWordAtCaret
- 描述: 快速在相同单词间进行跳转
 - 官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaret
 
 - CodeGlance
- 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
 - 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/
 
 
代码规范
- CheckStyle-IDEA
- 描述:自动检查 Java 代码规范
 - 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
 
 - Alibaba Java Coding Guidelines
 - SonarLint
- 描述:帮助你发现和修复代码的错误和漏洞
 - 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
 
 - FindBugs-IDEA
- 描述:帮你找出代码中潜藏的 Bug
 - 官网:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
 
 - MetricsReloaded
- 描述:代码复杂度分析
 - 官网:https://plugins.jetbrains.com/plugin/93?pr=idea
 
 
格式处理
CamelCase
- 描述:快速字符串格式转换工具,如驼峰式
 - 官网:https://plugins.jetbrains.com/plugin/7160-camelcase
 
Json Parser
- 描述:验证和格式化 Json 字符串的工具
 - 官网:https://plugins.jetbrains.com/plugin/10650-json-parser
 
Properties to YAML Converter
- 描述:把 Properties 文件的格式转为 YAML 格式
 - 官网:https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
 
String Manipulation
代码统计
- WakaTime
- 描述:代码统计和跟踪插件
 - 官网:https://plugins.jetbrains.com/plugin/7425-wakatime
 
 - Statistic
 
代码检索
- OnlineSearch
- 描述:选择文本后支持不同搜索引擎进行搜索
 - 官网:https://plugins.jetbrains.com/plugin/8298-onlinesearch/
 
 - CodeSearch
- 描述:快捷地打开搜索引擎进行搜索
 - 官网:https://plugins.jetbrains.com/plugin/12578-codesearch
 
 
其他
Leetcode Editor
- 描述:在 IDEA 里刷算法题
 - 官网:https://plugins.jetbrains.com/plugin/12132-leetcode-editor
 
File Watchers
- 描述:监听文件,当其发生变化时自动执行命令
 - 官网:https://plugins.jetbrains.com/plugin/7177-file-watchers
 
PlantUML integration
- 描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图
 - 官网:https://plugins.jetbrains.com/plugin/7017-plantuml-integration
 
Bytecode Editor
Alibaba Cloud Toolkit
Tencent Cloud Toolkit
EduTools
- 描述:面向教育者,允许创建、分享和加入练习
 - 官网:https://plugins.jetbrains.com/plugin/10081-edutools
 
IDE Features Trainer
- 描述:IntelliJ IDEA 官方出的学习辅助插件
 - 官网:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
 
JRebel Plugin
- 描述:项目热更新,提高效率(可惜要收费)
 - 官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij
 
Key Promoter X
- 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
 - 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
 
Translation
- 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
 - 官网:https://plugins.jetbrains.com/plugin/8579-translation/
 
idea_seat
- 描述:自动提醒,防止你久坐不动
 - 官网:https://github.com/s-unscrupulous/idea_seat
 
RestfulTool
- 描述:辅助 web 开发的工具集
 - 官网:https://plugins.jetbrains.com/plugin/14280-restfultool
 
Multirun
- 描述:同时启动多应用
 - 官网:https://plugins.jetbrains.com/plugin/7248-multirun
 
扩展增强类
- Free Mybatis Plugin
- 描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能
 - 官网:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
 
 - MyBatis Log Plugin
- 描述:MyBatis SQL 提取和格式化输出
 - 官网:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
 
 - Maven Helper
- 描述:Maven 辅助插件
 - 官网:https://plugins.jetbrains.com/plugin/7179-maven-helper
 
 - Gradle View
- 描述:Gradle 项目管理工具的扩展
 - 官网:https://plugins.jetbrains.com/plugin/7150-gradle-view
 
 - Arthas Idea
- 描述: Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!
 - 官网:https://plugins.jetbrains.com/plugin/13581-arthas-idea/
 
 - GitToolBox
- 描述: Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
 - 官网:https://plugins.jetbrains.com/plugin/7499-gittoolbox/
 
 - BashSupport
- 描述:支持 Bash 脚本文件的高亮和提示等
 - 官网:https://plugins.jetbrains.com/plugin/4230-bashsupport
 
 - Git Flow Integration
- 描述:Git Flow 的图形界面操作
 - 官网:https://plugins.jetbrains.com/plugin/7315-git-flow-integration
 
 - Gitee
- 描述:开源中国的码云插件
 - 官网:https://plugins.jetbrains.com/plugin/8383-gitee
 
 - Drools
- 描述:规则引擎的扩展
 - 官网:https://plugins.jetbrains.com/plugin/16871-drools
 
 - EnvFile
- 描述:对多环境配置文件的支持
 - 官网:https://plugins.jetbrains.com/plugin/7861-envfile
 
 - Kubernetes
- 描述:容器管理的扩展
 - 官网:https://plugins.jetbrains.com/plugin/10485-kubernetes
 
 - Vue.js
- 描述:Vue.js 前端框架的扩展
 - 官网:https://plugins.jetbrains.com/plugin/9442-vue-js
 
 - Scala
- 描述:Scala 语言的扩展
 - 官网:https://plugins.jetbrains.com/plugin/1347-scala
 
 - Zookeeper
- 描述:Zookeeper 中间件的扩展
 - 官网:https://plugins.jetbrains.com/plugin/7364-zookeeper
 
 - Jms messenger
- 描述:对 Java 消息服务的扩展
 - 官网:https://plugins.jetbrains.com/plugin/10949-jms-messenger
 
 - MapStruct Support
- 描述:对 MapStruct 对象转换的支持
 - 官网:https://plugins.jetbrains.com/plugin/10036-mapstruct-support
 
 - Big Data Tools
- 描述:提供了 HDFS 等大数据框架的工具集
 - 官网:https://plugins.jetbrains.com/plugin/12494-big-data-tools
 
 - CSV
- 描述:支持 CSV 文件的高亮和提示等
 - 官网:https://plugins.jetbrains.com/plugin/10037-csv
 
 - Ideolog
- 描述:识别和格式化 log 日志文件
 - 官网:https://plugins.jetbrains.com/plugin/9746-ideolog
 
 - Toml
- 描述:支持 toml 文件的高亮和提示等
 - 官网:https://plugins.jetbrains.com/plugin/8195-toml
 
 - .env files support
- 描述:支持 .env 文件的高亮和提示等
 - 官网:https://plugins.jetbrains.com/plugin/9525--env-files-support
 
 
IDEA 教程
中文教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial
英文官网教程:http://www.jetbrains.com/idea/webhelp/getting-help.html
快捷键
网上对快捷键的整理太多了,此处不再赘述,可以参考这两篇文章:
- IDEA Mac 快捷键指南,地址:https://www.jianshu.com/p/454c71172c46
 - IDEA Win 常用快捷键,地址:https://www.jianshu.com/p/5de7cca0fefc
 
以上就是本期分享,希望对大家有帮助吧~
欢迎阅读 我自学进入腾讯的编程学习和求职经历,不再迷茫! https://t.1yb.co/w66s
我是鱼皮,点赞 还是要求一下的,祝大家都能心想事成、发大财、行大运。
精品 IDEA 插件大汇总!值得收藏的更多相关文章
- C#开源系统大汇总(个人收藏)
		
C#开源系统大汇总 一.AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖 ...
 - 实用的vue插件大汇总
		
Vue是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作 ...
 - 总结HTML5的学习方法大汇总
		
html5学习方法之技能清单: 必须掌握基本的Web前端开收技术,其中包括:CSS.HTML.DOM.java.Ajax,jquery,Vue,jquery- mobile,zepto等,在掌握这些技 ...
 - python学习两月总结_汇总大牛们的思想_值得收藏
		
下面是我汇总的我学习两个月python(version:3.3.2)的所有笔记 你可以访问:http://www.python.org获取更多信息 你也可以访问:http://www.cnblogs. ...
 - [转帖]Oracle数据库lob大对象数据类型字段总结,值得收藏
		
Oracle数据库lob大对象数据类型字段总结,值得收藏 原创 波波说运维 2019-07-11 00:02:00 https://www.toutiao.com/i67108943269703357 ...
 - 【Java并发编程】并发编程大合集-值得收藏
		
http://blog.csdn.net/ns_code/article/details/17539599这个博主的关于java并发编程系列很不错,值得收藏. 为了方便各位网友学习以及方便自己复习之用 ...
 - C#开源资源大汇总
		
C#开源资源大汇总 C#开源资源大汇总 一.AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行 ...
 - vue插件大全汇总
		
Vue是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作 ...
 - mac设计师系列 Adobe “全家桶” 15款设计软件 值得收藏!
		
文章素材来源:风云社区.简书 文章收录于:风云社区 www.scoee.com,提供1700多款mac软件下载 Adobe Creative Cloud 全线产品均可开放下载(简称Adobe CC 全 ...
 - 最值得收藏的Bootstrap资源网站
		
如果你正在寻找Bootstrap图标,那今天的推荐对你而言绝对非常重要!在这篇内容中,我们把这套框架上的免费字体图 标做了个整合(当然,以后还会不断的更新).正如你所知,图标字体在一个web网页设计拥 ...
 
随机推荐
- 使用 JS 实现在浏览器控制台打印图片 console.image()
			
在前端开发过程中,调试的时候,我门会使用 console.log 等方式查看数据.但对于图片来说,仅靠展示的数据与结构,是无法想象出图片最终呈现的样子的. 虽然我们可以把图片数据通过 img 标签展示 ...
 - 守护安全|AIRIOT城市天然气综合管理解决方案
			
城市使用天然气存在安全风险和隐患,天然气管理的复杂性也比较高,依靠传统人工难以发现安全漏洞,特别是在燃气场站.管网的安全监管等方面,场站面临作业管理.区域管控等问题,管线存在第三方施工发现问题不及 ...
 - js与jquery实例-拖动改变列宽和行高
			
js与jquery实例-拖动改变列宽和行高 如何通过javascript或者jquery实现改变表格宽度或者行高的功能?今天就把这个功能代码分享给大家,绝对原创哦,代码少而且易懂.先看效果图: htm ...
 - Python 潮流周刊#51:用 Python 绘制美观的图表
			
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
 - OpenOCD + DAP-LINK调试ESP32的失败经历(2)
			
背景 https://www.cnblogs.com/liteng0305/p/17018299.html 上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编 ...
 - VSCode + JTAG调试合宙ESP32C3的经历
			
VSCode + JTAG调试合宙ESP32C3 环境 Windows10 VSCode + ESP-IDF 合宙ESP32C3(无串口芯片版本) 理论 想要直接使用内置JTAG,USB要求连接GPI ...
 - 面试题--mysql的数据库优化
			
mysql的数据库优化 当有人问你如何对数据库进行优化时,很多人第一反应想到的就是 SQL 优化,如何创建索引,如何改写 SQL,他们把数据库优化与 SQL 优化划上了等号. 当然这不能算是完全错误的 ...
 - Django——自定义前端上传文件
			
from django.db import models class Mytb(models.Model): file = models.FileField(upload_to='uploads/') ...
 - ASP.NET Core SignalR .NET 客户端
			
项目 2022/11/29 13 个参与者 反馈 通过 ASP.NET Core SignalR .NET 客户端库可以从 .NET 应用与 SignalR 中心进行通信. 查看或下载示例代码(如何下 ...
 - QuickApp 快应用中 或 nodejs 中 API接品调用时 GBK转UTF8
			
请求接口地址:https://doc.quickapp.cn/features/system/fetch.html?h=fetch 第一步,安装包: npm install iconv-lite as ...