FindBugs插件
官网
FindBugs官网:http://findbugs.sourceforge.net/
插件安装
点击settings---->plugins---->Browse repositories
搜索框输入FindBugs-IDEA并点击右侧Install按钮
安装完毕后重启idea,发现左下角多了一个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: 欺骗性代码