在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。
官网插件库:JetBrains Marketplace
如上图标注 1 所示,IntelliJ IDEA 对插件进行了很好的分类:
All plugins
显示所有插件。
Enabled
显示当前所有已经启用的插件。
Disabled
显示当期那所有已经禁用的插件。
Bundled
显示所有 IntelliJ IDEA 自带的插件。
Custom
显示所有我们自行安装的插件,如果你自己装了很多次插件的话,这个选项会用得比较多。
如上图标注 2 所示,启用的插件是被勾选的,如果要禁用一个插件,去掉勾选即可。
如上图标注 3 所示,弹出 IntelliJ IDEA 公司自行开发的插件仓库列表,供下载安装。
如上图标注 4 所示,弹出插件仓库中所有插件列表供下载安装。
如上图标注 5 所示,浏览本地的插件文件进行安装,而不是从服务器上下载并安装。
需要严重注意的是:在国内的网络下,很经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行开VPN,一般都可以得到解决。
如上图红圈所示,如果 IntelliJ IDEA 打开一个它可以识别并且支持的文件类型,它会提示你它有对应的插件进行支持,你可以安装对应的插件来加以兼容此类文件。
如上图 Gif 演示,在线安装 IntelliJ IDEA 插件库中的插件。
如上图 Gif 演示,离线安装本地插件文件。
插件名称 | 插件介绍 | 官网地址 |
---|---|---|
.ignore | 各类版本控制忽略文件生成工具 | .ignore - IntelliJ IDEs Plugin | Marketplace |
Alibaba Java Coding Guidelines | 阿里巴巴出的代码规范检查插件 | Alibaba Java Coding Guidelines - IntelliJ IDEs Plugin | Marketplace |
Alibaba Cloud Toolkit | 阿里云辅助开发工具 | Alibaba Cloud Toolkit - IntelliJ IDEs Plugin | Marketplace |
BashSupport | Bash 支持 | BashSupport - IntelliJ IDEs Plugin | Marketplace |
CheckStyle-IDEA | 代码规范检查 | CheckStyle-IDEA - IntelliJ IDEs Plugin | Marketplace |
Eclipse Code Formatter | 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。 | Adapter for Eclipse Code Formatter - IntelliJ IDEs Plugin | Marketplace |
FindBugs-IDEA | 潜在 Bug 检查 | FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace |
Gitee | 开源中国的码云插件 | Gitee - IntelliJ IDEs Plugin | Marketplace |
Grep Console | 自定义设置控制台输出颜色 | Grep Console - IntelliJ IDEs Plugin | Marketplace |
Git Flow Integration | Git Flow 的图形界面操作 | Git Flow Integration - IntelliJ IDEs Plugin | Marketplace |
GsonFormatPlus | 把 JSON 字符串直接实例化成类 | GsonFormatPlus - IntelliJ IDEs Plugin | Marketplace |
Json2Pojo | 根据 JSON 生成 POJO,根据 POJO 生成 JSON | Json2Pojo - IntelliJ IDEs Plugin | Marketplace |
GenerateAllSetter | new POJO类的快速生成 set 方法 | GenerateAllSetter - 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 |
Jindent-Source Code Formatter | 自定义类、方法、doc、变量注释模板 | Jindent - Source Code Formatter - IntelliJ IDEs Plugin | Marketplace |
Key promoter | 快捷键提示 | Key promoter - IntelliJ IDEs Plugin | Marketplace |
kubernetes | kubernetes 辅助工具 | Kubernetes - IntelliJ IDEs Plugin | Marketplace |
Lombok Plugin | Lombok 功能辅助插件 | Lombok - IntelliJ IDEs Plugin | Marketplace |
MetricsReloaded | 代码复杂度检查 | MetricsReloaded - IntelliJ IDEs Plugin | Marketplace |
Maven Helper | Maven 辅助插件 | Maven Helper - IntelliJ IDEs Plugin | Marketplace |
Markdown Navigator | 书写 Markdown 文章 | Markdown Navigator Enhanced - IntelliJ IDEs Plugin | Marketplace |
MybatisX | mybatis 框架辅助(免费) | MyBatisX - IntelliJ IDEs Plugin | Marketplace |
MyBatis Log Plugin | Mybatis SQL 提取 | MyBatis Log Plugin - IntelliJ IDEs Plugin | Marketplace |
MapStruct Support | 对 MapStruct 属性转换支持 | MapStruct Support - IntelliJ IDEs Plugin | Marketplace |
OnlineSearch | 选择文本后支持不同搜索引擎进行搜索 | OnlineSearch - IntelliJ IDEs Plugin | Marketplace |
Properties to YAML Converter | 把 Properties 的配置格式改为 YAML 格式 | Properties to YAML Converter - IntelliJ IDEs Plugin | Marketplace |
RestfulToolkit | 方便查找 Spring MVC 的 RequestMapping | RestfulToolkit - IntelliJ IDEs Plugin | Marketplace |
Rainbow Brackets | 对各个对称括号进行着色,方便查看 | GitHub - izhangzhihao/intellij-rainbow-brackets: Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio |
String Manipulation | 驼峰式命名和下划线命名交替变化 | String Manipulation - IntelliJ IDEs Plugin | Marketplace |
Statistic | 代码统计 | Statistic - IntelliJ IDEs Plugin | Marketplace |
Scala | 对 Scala 支持 | Scala - IntelliJ IDEs Plugin | Marketplace |
Translation | 翻译插件 | GitHub - YiiGuxing/TranslationPlugin: Translation plugin for IntelliJ based IDEs/Android Studio. |
VisualVM Launcher | 项目启动的时候也启动 VisualVM | VisualVM Launcher - IntelliJ IDEs Plugin | Marketplace |
arthas idea | 阿里 arthas 支持 | arthas idea - IntelliJ IDEs Plugin | Marketplace |
Multirun | 启动多应用 | Multirun - IntelliJ IDEs Plugin | Marketplace |
BrowseWordAtCaret | 简单代替Ctrl+F,通过快捷键的方式直接跳转到下个同单词位置 | BrowseWordAtCaret - IntelliJ IDEs Plugin | Marketplace |
CodeGlance2 | 在编辑代码最右侧,显示一块代码小地图,前端代码适合 | CodeGlance2 - IntelliJ IDEs Plugin | Marketplace |
Save Actions | 在保存代码时触发一系列自定义操作,比如优化导入包、格式化、添加删除部分代码等 | Save Actions - IntelliJ IDEs Plugin | Marketplace |
MurphySec Code Scan | 检测依赖包相关安全问题 | MurphySec Code Scan - IntelliJ IDEs Plugin | Marketplace |
lombok 插件官网:Lombok - IntelliJ IDEs Plugin | Marketplace
推荐 IntelliJ IDEA 插件库搜索安装:
File > Settings > Plugins > Browse repositories... > Search for "lombok" > Install Plugin
IntelliJ IDEA 配置方法,官网有说明(该配置是 Project 级别,不是 IDE 全局的):GitHub - mplushnikov/lombok-intellij-plugin: Lombok Plugin for IntelliJ IDEA