FindBugs插件

官网

FindBugs官网:http://findbugs.sourceforge.net/

插件安装

点击settings---->plugins---->Browse repositories

搜索框输入FindBugs-IDEA并点击右侧Install按钮

FindBugs插件

安装完毕后重启idea,发现左下角多了一个FindBugs图标

FindBugs插件

插件使用

在被检查文件上右键找到FindBugs

FindBugs插件

会在左下角展示检查结果

FindBugs插件

 按钮讲解

FindBugs插件

1:分析当前文件

2:分析光标下的非匿名类

3:分析package下文件

4:分析Module下文件

5:分析Project下文件

6:分析指定范围的文件

7:分析被改变的文件

8:分析变更列表文件

9:停止分析

10:关闭当前FindBugs展示页

11:FindBugs插件简介

12:以bug范围分组

13:以bug所在类分组

14:以bug所在包分组

15:以bug级别分组

16:点击某个结果项是跳转到对应的Java代码

17:在FindBugs展示页预览某个结果项对应的Java代码

18:搜索功能

19:展开结果集

20:收缩结果集

21:打开FindBugs的Setting中心

22:导出结果集到xml或者html

23:FindBugs插件导入以前保存的BUG集合

Bug级别
根据Bug可能导致的后果,FindBugs定义了若干Bug级别,主要的级别如下所示:
Bad Practice: 不好的实践
Correctness: 正确性
Experimental Internationalization:
Malicious code vulnerability: 存在漏洞的有害代码
Multithreaded correctness: 多线程正确性
Performance:性能
Security:安全
Dodgy: 欺骗性代码