IntelliJ IDEA Tutorial
  • Introduction
  • 01. IntelliJ IDEA 介绍(新用户必看)
  • 02. 教程介绍(新用户必看)
  • 03. 安装环境:Windows
  • 04. 安装环境:Ubuntu
  • 05. 安装环境:Mac
  • 06. 安装环境总结(新用户必看)
  • 07. 首次运行向导(新用户必看)
  • 08. 安装后生成的目录说明、VM 设置(新用户必看)
  • 09. UI 界面(新用户必看)
  • 10. UI 主题、字体、编辑区主题、文件编码修改、乱码问题(新用户必看)
  • 11. 常见各类文件类型图标(新用户必看)
  • 12. IntelliJ IDEA 搜索快的原因:索引(新用户必看)
  • 13. Java 文件编译方式(新用户必看)
  • 14. 项目相关概念(新用户必看)
  • 15. Hello World 的 Java 项目创建和项目配置文件
  • 16. 版本控制讲解(SVN + Git)
  • 17. 实时代码模板
  • 18. 文件代码模板
  • 19. 前端代码模板:Emmet
  • 20. 特殊代码模板:Postfix Completion
  • 21. 插件相关功能
  • 22. Eclipse 的 Java Web 项目环境搭建
  • 23. Maven 结构项目搭建
  • 24. IntelliJ IDEA 配合 Maven 的一些要点
  • 25. Maven 的单模块 / 多模块 Spring MVC + Spring + Mybatis 项目(新人重点)
  • 26. Maven 的单模块 Spring MVC + Spring + Spring Data JPA 项目
  • 27. Maven 的单模块 Spring Boot 项目
  • 28. Debug 技巧
  • 29. 重构技巧
  • 30. 数据库管理工具
  • 31. IntelliJ IDEA 推荐设置(新人重点)
  • 32. IntelliJ IDEA 常用细节 -1
  • 33. IntelliJ IDEA 常用细节 -2
  • 34. IntelliJ IDEA 常用细节 -3
  • 35. IntelliJ IDEA 常用细节 -4
  • 36. IntelliJ IDEA 常用快捷键讲解(Win + Linux)(新用户必看)
  • 37. IntelliJ IDEA 常用快捷键讲解(Mac)(新用户必看)
  • 38. 从 Windows 过度到 Mac 必备快捷键对照表(新用户必看)
  • 39. IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用
  • 40. IntelliJ IDEA 远程调试(Tomcat+Jetty)
  • 41. 最特殊的快捷键 Alt + Enter 介绍(新用户必看)
  • 42. IntelliJ IDEA 插件开发视频教程
  • 43. 本教程总结
  • 在机器之间同步 Intellij IDEA 配置
  • IntelliJ IDEA Tips & Tricks: 多个光标
  • IntelliJ IDEA Tips & Tricks: 后缀补全
  • 代码风格设定
  • 在 IntelliJ IDEA 中查看一个类的所有继承类
Powered by GitBook
On this page
  • 插件的设置
  • 插件的安装
  • 插件推荐
  • lombok 插件的使用
  • key promoter

Was this helpful?

21. 插件相关功能

Previous20. 特殊代码模板:Postfix CompletionNext22. Eclipse 的 Java Web 项目环境搭建

Last updated 4 years ago

Was this helpful?

插件的设置

在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。

  • 官网插件库:

  • 如上图标注 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

各类版本控制忽略文件生成工具

Alibaba Java Coding Guidelines

阿里巴巴出的代码规范检查插件

Alibaba Cloud Toolkit

阿里云辅助开发工具

BashSupport

Bash 支持

CheckStyle-IDEA

代码规范检查

CodeGlance

在编辑代码最右侧,显示一块代码小地图

Eclipse Code Formatter

使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。

FindBugs-IDEA

潜在 Bug 检查

Gitee

开源中国的码云插件

Grep Console

自定义设置控制台输出颜色

Git Flow Integration

Git Flow 的图形界面操作

GsonFormat

把 JSON 字符串直接实例化成类

GenerateAllSetter

new POJO 类的快速生成 set 方法

IDE Features Trainer

IntelliJ IDEA 官方出的学习辅助插件

JRebel Plugin

热部署

Json2Pojo

根据 JSON 生成 POJO,根据 POJO 生成 JSON

Jindent-Source Code Formatter

自定义类、方法、doc、变量注释模板

Key promoter

快捷键提示

kubernetes

kubernetes 辅助工具

Lombok Plugin

Lombok 功能辅助插件

MetricsReloaded

代码复杂度检查

Maven Helper

Maven 辅助插件

Markdown Navigator

书写 Markdown 文章

MybatisX

mybatis 框架辅助(免费)

MyBatis Log Plugin

Mybatis SQL 提取

Lombok Plugin

Lombok 功能辅助插件

.ignore

各类版本控制忽略文件生成工具

mongo4idea

mongo 客户端

iedis

redis 客户端

VisualVM Launcher

项目启动的时候也启动 VisualVM

GenerateAllSetter

new POJO 类的快速生成 set 方法

kubernetes

kubernetes 辅助工具

Alibaba Cloud Toolkit

阿里云辅助开发工具

BashSupport

Bash 支持

Json2Pojo

根据 JSON 生成 POJO,根据 POJO 生成 JSON

Scala

对 Scala 支持

MapStruct Support

对 MapStruct 属性转换支持

OnlineSearch

选择文本后支持不同搜索引擎进行搜索

Properties to YAML Converter

把 Properties 的配置格式改为 YAML 格式

RestfulToolkit

方便查找 Spring MVC 的 RequestMapping

Rainbow Brackets

对各个对称括号进行着色,方便查看

String Manipulation

驼峰式命名和下划线命名交替变化

Statistic

代码统计

Scala

对 Scala 支持

Translation

翻译插件

MybatisX

mybatis 框架辅助(免费)

MyBatis Log Plugin

Mybatis SQL 提取

Translation

翻译插件

.ignore

各类版本控制忽略文件生成工具

mongo4idea

mongo 客户端

iedis

redis 客户端

VisualVM Launcher

项目启动的时候也启动 VisualVM

GenerateAllSetter

new POJO 类的快速生成 set 方法

arthas idea

阿里 arthas 支持

Multirun

启动多应用

lombok 插件的使用

  • 推荐 IntelliJ IDEA 插件库搜索安装:

    • File > Settings > Plugins > Browse repositories... > Search for "lombok" > Install Plugin

key promoter

记录 IntelliJ IDEA 的使用记录,如果有快捷键则会出现提示,这样使用一段时间之后就能够对 IntelliJ 常用的一些操作有个清晰的记录了。

lombok 插件官网:

IntelliJ IDEA 配置方法,官网有说明(该配置是 Project 级别,不是 IDE 全局的):

https://plugins.jetbrains.com/plugin/6317-lombok-plugin
https://github.com/mplushnikov/lombok-intellij-plugin#required-intellij-configuration
https://plugins.jetbrains.com/plugin/7495--ignore
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
https://plugins.jetbrains.com/plugin/4230-bashsupport
https://plugins.jetbrains.com/plugin/1065?pr=idea
https://plugins.jetbrains.com/plugin/7275?pr=idea
https://plugins.jetbrains.com/plugin/6546?pr=idea
https://plugins.jetbrains.com/plugin/3847?pr=idea
https://plugins.jetbrains.com/plugin/8383-gitee
https://plugins.jetbrains.com/idea/plugin/7125-grep-console
https://plugins.jetbrains.com/plugin/7315-git-flow-integration
https://plugins.jetbrains.com/plugin/7654?pr=idea
https://plugins.jetbrains.com/plugin/9360-generateallsetter
https://plugins.jetbrains.com/plugin/8554?pr=idea
https://plugins.jetbrains.com/plugin/?id=4441
https://plugins.jetbrains.com/plugin/8533-json2pojo
http://plugins.jetbrains.com/plugin/2170?pr=idea
https://plugins.jetbrains.com/plugin/4455?pr=idea
https://plugins.jetbrains.com/plugin/10485-kubernetes
https://plugins.jetbrains.com/plugin/6317-lombok-plugin
https://plugins.jetbrains.com/plugin/93?pr=idea
https://plugins.jetbrains.com/plugin/7179-maven-helper
https://plugins.jetbrains.com/plugin/7896?pr=idea
https://plugins.jetbrains.com/plugin/10119-mybatisx
https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
https://plugins.jetbrains.com/plugin/6317-lombok-plugin
https://plugins.jetbrains.com/plugin/7495--ignore
https://github.com/dboissier/mongo4idea
https://plugins.jetbrains.com/plugin/9228-iedis
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
https://plugins.jetbrains.com/plugin/9360-generateallsetter
https://plugins.jetbrains.com/plugin/10485-kubernetes
https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
https://plugins.jetbrains.com/plugin/4230-bashsupport
https://plugins.jetbrains.com/plugin/8533-json2pojo
https://plugins.jetbrains.com/plugin/1347-scala
https://plugins.jetbrains.com/plugin/10036-mapstruct-support
https://plugins.jetbrains.com/plugin/8298-onlinesearch/
https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
https://plugins.jetbrains.com/plugin/10292-restfultoolkit
https://github.com/izhangzhihao/intellij-rainbow-brackets
https://plugins.jetbrains.com/plugin/2162?pr=idea
https://plugins.jetbrains.com/plugin/4509?pr=idea
https://plugins.jetbrains.com/plugin/1347-scala
https://github.com/YiiGuxing/TranslationPlugin
https://plugins.jetbrains.com/plugin/10119-mybatisx
https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
https://github.com/YiiGuxing/TranslationPlugin
https://plugins.jetbrains.com/plugin/7495--ignore
https://github.com/dboissier/mongo4idea
https://plugins.jetbrains.com/plugin/9228-iedis
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
https://plugins.jetbrains.com/plugin/9360-generateallsetter
https://plugins.jetbrains.com/plugin/13581-arthas-idea
https://plugins.jetbrains.com/plugin/7248-multirun
https://plugins.jetbrains.com/
插件的设置
插件的设置
插件的设置
插件的安装
插件的安装
key promoter