【IDEA】很香的插件
1.arthas idea
使用
watch com.sxd.swapping.utils.arithmetic.SortUtil bubbleSortArr '{params,returnObj,throwExp}' -n 5 -x 3
2.Mybatis Log Plugin 和 Free MyBatis plugin 这两个都得安装,mybatis才能用的飞起
2.1 MyBatis Log Plugin使用优秀如下:
日志级别修改为DEBUG级别
控制台选择进入sql插件,即可看到操作产生的sql语句
2.2 Free MyBatis plugin 使用优秀如下:
3.SonarLint(Sonar)代码质量管理
https://mp.weixin.qq.com/s/DN-SYd8Ztb1nsA0v7uBM7A
4.Lombok插件
5.Easy javadoc 一键生成注释
6.IdeaJad 反编译class打开源码
【配合 很香的Setting设置 看源码设置更香】
7.SequenceDiagram for IntelliJ IDEA 方便快捷查看类方法调用时序图
8.Vue.js 涉及到会用IDEA打开vue文件时候,会让你的vue文件内的代码花花绿绿而非黑白
9.Statistic 统计代码行数利器
10.MongoQuery 打印mongo sql
第一
第二 yml
logging:
level:
org.springframework.data.mongodb.core: DEBUG
11.Maven Helper排查jar冲突利器
12.编码规范/CodeReview--Alibaba Java Coding Guidelines
13.编码规范/CodeReview--静态代码分析工具FindBugs/SpotBugs
(IDEA2019.3-版本,使用FindBugs / IDEA2019.3+版本,使用SpotBugs)
FindBugs安装使用方法,可以参考
https://www.kongzid.com/archives/idea13
14.编码规范/CodeReview--SonarLint
15.编码规范/CodeReview--QA套件(使用方式参考13.)
FindBugs
查找字节码文件中的潜在bug。
是一个静态分析工具,基于 bug patterns 缺陷模式概念,将字节码与一组缺陷模式进行对比以发现可能的问题。
主要包括:
空指针;
没有合理关闭资源;
字符串相等判断错(用了==而没用equals);
CheckStyle
检查源文件是否与代码编程规范相符。
主要包括:
Javadoc注释;
命令规范;
多余没用的imports;
长度度量,如过长的方法;
必要空格的缺失;
重复代码等;
PMD
检查源文件中的潜在问题。
主要包括:
空的try/catch/finally/switch语句块;
程序中定义而未使用的变量、private方法;
空的if/while语句;
过于复杂的表达式,如不必要的if语句等;
复杂类;
不必要的对象创建等;
16.编码规范/CodeReview--Commit-Message-Create
17.编码规范/CodeReview--Code Review Helper
18.
19.