说明
在使用 IDEA 进行开发的时候,有一些比较常用而且很好用的插件。
插件
Alibaba Java Coding Guidelines
阿里代码规约检测,会在代码中提示不符合规范的信息。
FindBugs
该工具除了规范性检查,还会更深入的去检查异常。
Mybatis log plugin
mybatis 输出 SQL 的执行日志的时候,参数和 SQL 语句是分开的,使用该插件,可以合并为一个完整的 SQL 语句,检查问题比较直观。
选中控制台中的日志,右键选中 "Restore Sql from Selection" 即可。
IdeaJad
可以在 IDEA 中查看 class 或 jar 的反编译结果。
IDEA 也自带了反编译功能。
Free-idea-mybatis
mybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关。
NyanProgressBar
一个好看的进度条工具。
Maven Helper
该插件可用来方便显示 maven 的依赖树,在没有此插件时,如果想看 maven 的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。
如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。
该插件安装后,可以直接通过界面查看依赖。
使用方式:
打开项目中的pom文件,在底部会显示一个 "Dependency Analyzer"。
可进行相应操作:
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)
All Dependencies as Tree(树形式查看所有依赖)
GenerateAllSetter
当你进行对象之间赋值的时候,如果对象中的属性有多个,一个一个的编写 get、set 方法会很麻烦。使用该插件只需要选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:
Lombok
Lombok能以注解的形式来简化java代码,提高开发效率。
例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
Lombok 依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
Json Parser
可以直接在 IDEA 边框中打开 JSON 解析器小工具。是一个用于验证和格式化JSON字符串的轻量级插件。
Translation
翻译插件,选中要翻译的中文或英文,右键,选中
CheckStyle
Java代码格式规范。
SequenceDiagram
自动生成序列图插件。
Key promoter X
快捷键提示工具。
CodeMaker
代码生成工具。
SonarLint
代码质量检查工具。
JUnitGenerator
单元测试测试生成工具。
Free Mybatis plugin
Mybatis 工具。
GsonFormat
JSON转领域对象工具。
String Manipulation
字符串工具。
Iedis
Redis可视化。
Kubernetes
K8s工具。
Rainbow Brackets
彩虹颜色括号。