下载安装

1.1、下载

官网下载地址

1.2、安装

在 IDEA 中选择:File —> Settings —> Plugins

配置

2.1、编码配置(windows)

File -> Settings -> Editor -> File Encoding

  1. 设置Global Encoding: UTF-8
  2. 设置Project Encoding: UTF-8
  3. 设置Default encoding for properties files: UTF-8,勾选Transparent native-to-ascii conversion
  4. 设置Create UTF-8 files: with NO BOM

2.2、代码风格统一设置

File -> Manager IDE Settings -> Import Settings

导入idea_khalid_settings.zip

IDEA 插件安装

3.1、安装方法

在使用插件之前,你需要了解 IDEA 的插件安装方式,安装 IDEA 插件是非常方便的,你只要知道插件的名字就可以直接安装, IDEA 插件安装有两种方式:在线安装、离线安装。

3.1.1、在线安装

在 IDEA 中选择:File -> Settings -> Plugins

你可以直接在开发工具输入插件的名字搜索安装,例如安装 Lombok 插件:

3.1.2、离线安装

在 IDEA 中选择:File -> Settings -> Plugins-> ⚙ -> Install Plugin from Disk

3.2、插件大全

3.2.1、idea 上 类调用时序图:SequenceDiagram for IntelliJ IDEA

推荐指数:☆☆☆ 推荐理由:在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序

3.2.2、彩色括号:Rainbow Brackets

推荐指数:☆☆☆☆☆ 推荐理由:方便查看代码

3.2.3、mybatis 插件集合:MyBatis Log PluginMyBatisCodeHelperProFree Mybatis plugin

推荐指数:☆☆☆☆☆ 推荐理由:在 sql 的 xml 里也能智能提示了!酷 三个插件都装上吧,相互补充

3.2.4、翻译插件:translation plugin

推荐指数:☆☆☆☆

推荐理由:不能翻墙的同学,请自行百度如何更换为百度翻译。在 ide 中直接翻译,不需要跳转到网页了,效率神器!

3.2.5、快捷跳转 Action 方法:RestfulToolkitX

推荐指数:☆☆☆☆☆

推荐理由:spring 的开发中经常有根据浏览器 url 找对应 action 方法的需求,这个可以快捷的根据 url 跳转,不用 findAll 查询了

3.2.6、高亮提示:HighlightBracketPair

推荐指数:☆☆☆☆☆

推荐理由:括号开始结尾 高亮显示。 一眼就能看到!

3.2.7、转换大小写:CamelCase【推荐】 或 UpperLowerCapitalize

推荐指数:☆☆☆☆☆

推荐理由:快捷转换格式:大小写 驼峰,下划线 中划线 等等

3.2.8、代码生成器 codehelper.generator 【推荐尝试】 或者 GenerateAllSetter

推荐指数:☆☆☆☆☆

推荐理由:每次对象搞 set 的时候挨个 set,有了它可以一键自动 set

功能介绍:生成器,可以更轻松,更高效地生成代码

3.2.8.1、GenAllSetter 功能

  • 单击 GenAllSetter btn(支持快捷方式)时,将自动生成所有 Setter 方法(以 set 开头的方法)。
  • 单击 GenAllSetter btn 两次时,将使用默认值自动生成所有 Setter 方法。

3.2.8.2、GenAllSetter 用法

  • 单击主菜单中的工具-> Codehelper-> GenAllSetter 按钮以生成代码

3.2.8.3、GenDaoCode 功能

  • 一键根据 pojo 生成 dao,service,sql 和 mybatis xml 文件。
  • 一键更新 pojo 文件时,优雅地更新 sql,mybatis xml 文件。
  • 提供 insert,insertList,select,update 和 delete 方法。
  • 单击即可生成多声波。
  • 自动识别 pojo 字段的注释,并添加为 sql 注释。

3.2.9、控制台日志高亮:Grep Console

推荐指数:☆☆☆☆☆

推荐理由:没什么好说的, 基本是必备!

3.2.10、反编译插件:IntelliJad

推荐指数:

推荐理由:没什么好说的, 基本是必备!

3.2.11、保存自动格式化代码:Save Actions

推荐指数:☆☆☆☆☆

推荐理由:配合统一的代码风格配置,可以统一整个开发小组的代码风格。

3.2.12、阿里规约插件:Alibaba Java Coding Guidelines

推荐指数:☆☆☆☆☆

推荐理由:没什么好说的, 基本是必备!

3.2.13、代码注解插件:Lombok

推荐指数:☆☆☆☆☆

推荐理由:没什么好说的, 基本是必备!

3.2.14、Git 工具箱插件:GitToolBox

推荐指数:☆☆☆☆☆

推荐理由:git 工具箱,提供各种 git 操作。

详细配置见:https://github.com/zielu/GitToolBox/wiki/Manual

3.2.15、代码智能提示:Codota AI Autocomplete for Java and JavaScript

推荐指数:☆☆☆☆☆

推荐理由:Codota 这个插件用于智能代码补全,它基于数百万 Java 程序,能够根据程序上下文提示补全代码。相比于 IDEA 自带的智能提示来说,Codota 的提示更加全面一些。

我们创建线程池现在变成下面这样:

上面只是为了演示这个插件的强大,实际上创建线程池不推荐使用这种方式, 推荐使用 ThreadPoolExecutor 构造函数创建线程池。我下面要介绍的一个阿里巴巴的插件-Alibaba Java Code Guidelines 就检测出来了这个问题,所以,Executors下面用波浪线标记了出来。

除了,在写代码的时候智能提示之外。你还可以直接选中代码然后搜索相关代码示例。

Codota 还有一个在线网站,在这个网站上你可以根据代码关键字搜索相关代码示例,非常不错!我在工作中经常会用到,说实话确实给我带来了很大便利。网站地址:[**https://www.\*\***codota.com/code\*\*](https://www.codota.com/code) ,比如我们搜索 `Files.readAllLines`相关的代码,搜索出来的结果如下图所示:

Codota 插件的基础功能都是免费的。你的代码也不会被泄露,这点你不用担心。****

3.2.16、Yapi 接口导入插件:EasyYapi

推荐指数:☆☆☆☆☆

推荐理由:接口导入利器!

使用方法

3.2.17、其余插件汇总

  1. 快捷键提示工具:Key promoter X
  2. 领域对象转 JSON 工具:POJO to JSON
  3. 字符串工具:String Manipulation
  4. Redis 可视化:Iedis 收费
  5. K8s 工具:Kubernetes
  6. ignore 插件:.ignore
  7. Zookeeper 可视化:Zookeeper
  8. 字节码查看器:Bytecode Viewer、jclasslib
  9. 字节码编辑工具:Edit Bytecode
  10. bug 预检查:FindBugs-IDEA
  11. 微基准测试:JMH Plugin
  12. 使用 Markdown 的方式绘制时序图:PlantUML
  13. 新 doc 插件:AsciiDoc
  14. 正则插件:any-rule