IDEA Plugins Web Site
实用插件
编辑
强烈推荐
综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。
地品插件
简单好用、增强功能
- Background Image Plus +
- 描述:给编辑器设置背景图片(小姐姐图片)
- 官网:Background Image Plus + - IntelliJ IDEs Plugin | Marketplace
- Chinese Language Pack
- Translation
- 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
- 官网:Translation - IntelliJ IDEs Plugin | Marketplace
- Key Promoter X
- 描述:快捷键提示插件。当执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,自然形成使用快捷键的习惯,告别死记硬背。
- 官网:Key Promoter X - IntelliJ IDEs Plugin | Marketplace
- Rainbow Brackets
- 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
- 官网:Rainbow Brackets - IntelliJ IDEs Plugin | Marketplace
- CodeGlance
- 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
- 官网:CodeGlance - IntelliJ IDEs Plugin | Marketplace
- WakaTime
- 描述:代码统计和跟踪插件
- 官网:WakaTime - IntelliJ IDEs Plugin | Marketplace
- Statistic
- 描述:代码统计
- 官网:Statistic - IntelliJ IDEs Plugin | Marketplace 天品插件
提高开发效率和代码质量
- String Manipulation
- 描述:字符串快捷处理
- 官网:String Manipulation - IntelliJ IDEs Plugin | Marketplace
- 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 生成对象
- 官网:GsonFormatPlus - IntelliJ IDEs Plugin | Marketplace
- JUnitGenerator V2.0
- 描述:自动生成单元测试
- 官网:JUnitGenerator V2.0 - IntelliJ IDEs Plugin | Marketplace
- RestfulTool
- 描述:辅助 web 开发的工具集
- 官网:RESTFul-Tool - IntelliJ IDEs Plugin | Marketplace
- SequenceDiagram
- 描述:自动生成方法调用时序图
- 官网:SequenceDiagram Core - IntelliJ IDEs Plugin | Marketplace
- CheckStyle-IDEA
- 描述:自动检查 Java 代码规范
- 官网:CheckStyle-IDEA - IntelliJ IDEs Plugin | Marketplace
- Alibaba Java Coding Guidelines
- SonarLint
- 描述:发现和修复代码的错误和漏洞
- 官网:SonarQube for IDE - IntelliJ IDEs Plugin | Marketplace
- MybatisX
- 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
- 官网:MyBatisX - IntelliJ IDEs Plugin | Marketplace
美化类
Extra Icons
- 描述:图标美化插件,支持更多文件类型
- 官网:Extra Icons - IntelliJ IDEs Plugin | Marketplace
Chinese Language Pack - 描述:中文支持
- 官网:Chinese (Simplified) Language Pack / 中文语言包 - IntelliJ IDEs Plugin | Marketplace——
Grep Console - 描述:自定义设置控制台输出颜色
- 官网:Grep Console - IntelliJ IDEs Plugin | Marketplace
Material Theme UI - 描述:美观的主题
- 官网:Material Theme UI - IntelliJ IDEs Plugin | Marketplace
Nyan Progress Bar - 描述:进度条美化
- 官网:Nyan Progress Bar - IntelliJ IDEs Plugin | Marketplace
activate-power-mode - 描述:打字特效
- 官网:activate-power-mode - IntelliJ IDEs Plugin | Marketplace
Power Mode II - 描述:打字特效插件升级版
- 官网:Power Mode II - IntelliJ IDEs Plugin | Marketplace
Rainbow Brackets - 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
- 官网:Rainbow Brackets - IntelliJ IDEs Plugin | Marketplace
Background Image Plus + - 描述:给编辑器设置背景图片
- 官网:Background Image Plus + - IntelliJ IDEs Plugin | Marketplace
代码生成类
Codota AI Autocomplete for Java and JavaScript
- 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
- 官网:Codota AI Autocomplete for Java and JavaScript - IntelliJ IDEs Plugin | Marketplace
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
- 官网:UUID Generator - IntelliJ IDEs Plugin | Marketplace
Randomness - 描述:生成随机值
- 官网:Randomness - IntelliJ IDEs Plugin | Marketplace
.ignore - 描述:生成不同语言的版本控制忽略文件
- 官网:https://plugins.jetbrains.com/plugin/7495—ignore
Auto filling Java call arguments - 描述:通过快捷键自动补全函数的调用参数
- 官网:Auto Filling Java Call Arguments - IntelliJ IDEs Plugin | Marketplace
GenerateAllSetter - 描述:快速生成调用对象 setter 方法的代码
- 官网:GenerateAllSetter - IntelliJ IDEs Plugin | Marketplace GenerateAllSetter Postfix Completion
编辑
GenerateSerialVersionUID
- 描述:一键为实现 Serializable 接口的类生成 SerialVersionUID
- 官网:GenerateSerialVersionUID - IntelliJ IDEs Plugin | Marketplace
GsonFormatPlus - 描述:根据 json 生成对象
- 官网:GsonFormatPlus - IntelliJ IDEs Plugin | Marketplace
工作的时候,经常会遇到要通过 JSON 格式的字符串来创建对应的 POJO 类,JSON 简单的时候还可以通过手来敲,但是当 JSON 格式较为复杂的时候,就比较麻烦了,这个时候 GsonFormat 就很好用,只要将 JSON 字符串填到文本窗口内,然后就可以一键生成 POJO 类,并且还可以自动创建内部类。
安装完成过后,新建一个类,然后通过快捷键 Ctrl/Command + N 或者右键选择,或者通过菜单栏的代码-》生成来触发插件,然后就 JSON 字符串输入进行,在左下角可以进行设置自己的风格,最后确认就行。
编辑
具体的设置大家可以根据自己的情况来设置,是否需要使用 JSON 库,需不需要 lombok 都可以设置,以及驼峰转换和是否使用包装类型,功能还是蛮强大的。
编辑
Lombok
- 描述:配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。
- 官网:Lombok - IntelliJ IDEs Plugin | Marketplace
Easy Code - 描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码
- 官网:EasyCode - IntelliJ IDEs Plugin | Marketplace
Easy Javadoc - 描述:快速生成 Javadoc 文档
- 官网:Easy Javadoc - IntelliJ IDEs Plugin | Marketplace
JavaDoc - 描述:生成 Javadoc 文档
- 官网:JavaDoc - IntelliJ IDEs Plugin | Marketplace
Json2Pojo - 描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON
- 官网:Json2Pojo - IntelliJ IDEs Plugin | Marketplace
JUnitGenerator V2.0 - 描述:自动生成单元测试
- 官网:JUnitGenerator V2.0 - IntelliJ IDEs Plugin | Marketplace
Jindent - Source Code Formatter - 描述:根据自定义模板来生成 javadoc 注释
- 官网:https://plugins.jetbrains.com/plugin/8309-jindent—source-code-formatter
MybatisX - 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
- 官网:MyBatisX - IntelliJ IDEs Plugin | Marketplace
MyBatisCodeHelperPro - 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费)
- 官网:MyBatisCodeHelperPro - IntelliJ IDEs Plugin | Marketplace
功能提效类
源码阅读
- Call Graph
- 描述:生成调用关系图,便于查看源码
- 官网:Call Graph - IntelliJ IDEs Plugin | Marketplace
- Jump to Line
- 描述:支持跳转到任意行进行调试
- 官网:Jump to Line - IntelliJ IDEs Plugin | Marketplace
- SequenceDiagram
- 描述:自动生成方法调用时序图
- 官网:SequenceDiagram Core - IntelliJ IDEs Plugin | Marketplace
- jclasslib Bytecode Viewer
- 描述:字节码查看器
- 官网:jclasslib - IntelliJ IDEs Plugin | Marketplace
- BrowseWordAtCaret
- 描述:快速在相同单词间进行跳转
- 官网:BrowseWordAtCaret - IntelliJ IDEs Plugin | Marketplace
- CodeGlance
- 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
- 官网:CodeGlance - IntelliJ IDEs Plugin | Marketplace 代码规范
- CheckStyle-IDEA
- 描述:自动检查 Java 代码规范
- 官网:CheckStyle-IDEA - IntelliJ IDEs Plugin | Marketplace
- Alibaba Java Coding Guidelines
- SonarLint
- 描述:发现和修复代码的错误和漏洞
- 官网:SonarQube for IDE - IntelliJ IDEs Plugin | Marketplace
- FindBugs-IDEA
- 描述:找出代码中潜藏的 Bug
- 官网:FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace
- MetricsReloaded
- 描述:代码复杂度分析
- 官网:MetricsReloaded - IntelliJ IDEs Plugin | Marketplace 格式处理
- CamelCase
- 描述:快速字符串格式转换工具,如驼峰式
- 官网:CamelCase - IntelliJ IDEs Plugin | Marketplace
- Json Parser
- 描述:验证和格式化 Json 字符串的工具
- 官网:Json Parser And Code Generation - IntelliJ IDEs Plugin | Marketplace
- Properties to YAML Converter
- 描述:把 Properties 文件的格式转为 YAML 格式
- 官网:Properties to YAML Converter - IntelliJ IDEs Plugin | Marketplace
- String Manipulation
- 描述:字符串快捷处理
- 官网:String Manipulation - IntelliJ IDEs Plugin | Marketplace 代码统计
- WakaTime
- 描述:代码统计和跟踪插件
- 官网:WakaTime - IntelliJ IDEs Plugin | Marketplace
- Statistic
- 描述:代码统计
- 官网:Statistic - IntelliJ IDEs Plugin | Marketplace 代码检索
- OnlineSearch
- 描述:选择文本后支持不同搜索引擎进行搜索
- 官网:OnlineSearch - IntelliJ IDEs Plugin | Marketplace
- CodeSearch
- 描述:快捷地打开搜索引擎进行搜索
- 官网:CodeSearch - IntelliJ IDEs Plugin | Marketplace 其他
- Leetcode Editor
- 描述:在 IDEA 里刷算法题
- 官网:LeetCode Editor - IntelliJ IDEs Plugin | Marketplace
- File Watchers
- 描述:监听文件,当其发生变化时自动执行命令
- 官网:File Watchers - IntelliJ IDEs Plugin | Marketplace
- PlantUML integration
- 描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图
- 官网:PlantUML Integration - IntelliJ IDEs Plugin | Marketplace
- Bytecode Editor
- 描述:字节码编辑工具
- 官网:Bytecode Editor - IntelliJ IDEs Plugin | Marketplace
- Alibaba Cloud Toolkit
- Tencent Cloud Toolkit
- EduTools
- 描述:面向教育者,允许创建、分享和加入练习
- 官网:JetBrains Academy - IntelliJ IDEs Plugin | Marketplace
- IDE Features Trainer
- 描述:IntelliJ IDEA 官方出的学习辅助插件
- 官网:IDE Features Trainer - IntelliJ IDEs Plugin | Marketplace
- JRebel Plugin
- 描述:项目热更新,提高效率(可惜要收费)
- 官网:JRebel and XRebel - IntelliJ IDEs Plugin | Marketplace
- Key Promoter X
- 描述:快捷键提示插件。当执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,自然形成使用快捷键的习惯,告别死记硬背。
- 官网:Key Promoter X - IntelliJ IDEs Plugin | Marketplace
- Translation
- 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
- 官网:Translation - IntelliJ IDEs Plugin | Marketplace
- idea_seat
- 描述:自动提醒,防止久坐不动
- 官网:GitHub - s-unscrupulous/idea_seat: IDEA 久坐提醒插件
- RestfulTool
- 描述:辅助 web 开发的工具集
- 官网:RESTFul-Tool - IntelliJ IDEs Plugin | Marketplace
- Multirun
- 描述:同时启动多应用
- 官网:Multirun - IntelliJ IDEs Plugin | Marketplace
扩展增强类
- Free Mybatis Plugin
- 描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能
- 官网:Free MyBatis plugin - IntelliJ IDEs Plugin | Marketplace
MyBatis Log Plugin - 描述:MyBatis SQL 提取和格式化输出
- 官网:MyBatis Log Plugin - IntelliJ IDEs Plugin | Marketplace
Maven Helper - 描述:Maven 辅助插件
- 官网:Maven Helper - IntelliJ IDEs Plugin | Marketplace
Gradle View - 描述:Gradle 项目管理工具的扩展
- 官网:Gradle View - IntelliJ IDEs Plugin | Marketplace
Arthas Idea - 描述:Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!
- 官网:arthas idea - IntelliJ IDEs Plugin | Marketplace
GitToolBox - 描述:Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
- 官网:GitToolBox - IntelliJ IDEs Plugin | Marketplace
BashSupport - 描述:支持 Bash 脚本文件的高亮和提示等
- 官网:BashSupport - IntelliJ IDEs Plugin | Marketplace
Git Flow Integration - 描述:Git Flow 的图形界面操作
- 官网:Git Flow Integration - IntelliJ IDEs Plugin | Marketplace
Gitee - 描述:开源中国的码云插件
- 官网:Gitee OSC - IntelliJ IDEs Plugin | Marketplace
Drools - 描述:规则引擎的扩展
- 官网:Drools - IntelliJ IDEs Plugin | Marketplace
EnvFile - 描述:对多环境配置文件的支持
- 官网:EnvFile - IntelliJ IDEs Plugin | Marketplace
Kubernetes - 描述:容器管理的扩展
- 官网:Kubernetes - IntelliJ IDEs Plugin | Marketplace
Vue.js - 描述:Vue.js 前端框架的扩展
- 官网:Vue.js - IntelliJ IDEs Plugin | Marketplace
Scala - 描述:Scala 语言的扩展
- 官网:Scala - IntelliJ IDEs Plugin | Marketplace
Zookeeper - 描述:Zookeeper 中间件的扩展
- 官网:ZooKeeper - IntelliJ IDEs Plugin | Marketplace
Jms messenger - 描述:对 Java 消息服务的扩展
- 官网:Jms Messenger - IntelliJ IDEs Plugin | Marketplace
MapStruct Support - 描述:对 MapStruct 对象转换的支持
- 官网:MapStruct Support - IntelliJ IDEs Plugin | Marketplace
Big Data Tools - 描述:提供了 HDFS 等大数据框架的工具集
- 官网:Big Data Tools - IntelliJ IDEs Plugin | Marketplace
CSV - 描述:支持 CSV 文件的高亮和提示等
- 官网:CSV Editor - IntelliJ IDEs Plugin | Marketplace
Ideolog - 描述:识别和格式化 log 日志文件
- 官网:Ideolog - IntelliJ IDEs Plugin | Marketplace
Toml - 描述:支持 toml 文件的高亮和提示等
- 官网:Toml - IntelliJ IDEs Plugin | Marketplace
.env files support - 描述:支持 .env 文件的高亮和提示等
如果小假的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!
编辑