IDEA插件:QAPlug,代码规范、潜在bug检查

IDEA的代码检查插件:QAPlug,包含了QAPlug-Checkstyle、QAPlug-FindBugs、QAPlug-PMD 3个插件的功能,1键运行3个同时汇总整合,非常方便。与sonar平台的功能类似,如果公司没有搭建sonarqube平台的话,本地使用这个最佳。

FindBugs

查找字节码文件中的潜在bug。

是一个静态分析工具,基于 bug patterns 缺陷模式概念,将字节码与一组缺陷模式进行对比以发现可能的问题。

主要包括:

空指针;

没有合理关闭资源;

字符串相等判断错(用了==而没用equals);

CheckStyle

检查源文件是否与代码编程规范相符。

主要包括:

Javadoc注释;

命令规范;

多余没用的imports;

长度度量,如过长的方法;

必要空格的缺失;

重复代码等;

PMD

检查源文件中的潜在问题。

主要包括:

空的try/catch/finally/switch语句块;

程序中定义而未使用的变量、private方法;

空的if/while语句;

过于复杂的表达式,如不必要的if语句等;

复杂类;

不必要的对象创建等;


 

一、下载

安装后重启IDEA即可。

 二、使用

右键项目选择 “Analyze” ==> “Analyze Code”:

选中整个项目:

 运行后可看到左下角多了一个“Analysis”的工具标识,点击可看到历史的分析记录:

Efficiency

效能。主要从 “Performance” 性能角度给出指导意见
Maintainability可维护性。主要从 “Bad practice” 不良实践角度给出指导意见
Reliability可靠性。从 “Correctness” 正确性、“Malicious code vulnerability” 恶意代码漏洞等角度给出指导意见
Usability可用性。主要从 “Dodgy” 狡猾的角度给出指导意见

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值