1.下载安装

1.1.下载

官网下载地址

1.2.安装

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

2.配置

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

3.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 ,比如我们搜索 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