IntelliJ IDEA 插件汇总

1.Alibaba Java Coding Guidelines

阿里巴巴的编码规约检查插件
在这里插入图片描述

2.GenerateAllSetter

一款效率插件,它主要有以下功能:

  • 通过alt+enter对变量类生成对类的所有setter方法的调用
  • 当两个对象具有相同的字段时生成一个转换器
  • 当returnType为List Set Map时生成默认值
  • 在所有getter方法上生成对assertThat的调用

在这里插入图片描述

3.Json Parser

JSON Parser是用于验证和格式化JSON字符串的轻量级插件
在这里插入图片描述

4.Lombok

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。

5.MyBatis Log Plugin

根据执行sql 替换掉?显示完整 sql,可以直接拷贝到数据库执行

6.MyBatisCodeHelperPro

支持mapper互跳,方法自动生成,代码自动生成

  • 提供Mapper接口与配置文件中对应SQL的导航.
  • 编辑XML文件时自动补全.
  • 根据Mapper接口, 使用快捷键生成xml文件及SQL标签.
  • ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C).
  • 快捷键生成@Param注解.
  • XML中编辑SQL时, 括号自动补全.
  • XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数).
  • 自动检查Mapper XML文件中ID冲突.
  • 自动检查Mapper XML文件中错误的属性值.
  • 支持Find Usage.
  • 支持重构从命名.
  • 支持别名.
  • 自动生成ResultMap属性.
  • 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

7.Translation

翻译软件
在这里插入图片描述

8.GsonFormat

json转为对象的工具
在这里插入图片描述

9.Maven Helper

分析依赖冲突插件

此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。

10.SonarLint

代码静态扫描工具,检查代码中语法和格式问题

11.Rainbow Brackets

这个插件的主要功能就是让原本颜色不分明的代码括号颜色变得丰富多彩,方便在复杂代码块中定位括号范围。上个图感受一下。