Java FindBugs 插件使用

FindBugs是个 Java 代码分析插件,使用一组缺陷模式对比,来发现代码中可能的问题。能非常有效地发现 Java 代码中的明显错误。

作者:王克锋
出处:https://kefeng.wang/2016/10/17/java-findbugs/
版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。

1.插件原理

  FindBugs是个 Java 代码分析插件,支持 IntelliJ IDEA 和 Eclipse, 使用一组缺陷模式对比,来发现代码中可能的问题。
  它自带检测器,其中有60多种 Bad practice,80余种 Correctness,1种 Internationalization,12种 Malicious code vulnerability,27种 Multithreaded correctness,23种 Performance,43种 Dodgy。

2.插件安装(IntelliJ IDEA)

2.1 打开插件管理

菜单 File / Settings, 打开 “Settings” 对话框,点击左侧 “Plugins”;

2.2 进入插件浏览

按钮 Browse Repositories, 打开 “Browse Repositories” 对话框;

输入插件关键字“FindBugs-IDEA”,双击它开始安装。

2.3 安装完毕

关闭 “Browse Repositories” / “Settings” 对话框;
重启 IntelliJ IDEA;

2.4 插件设置

菜单 File / Settings / Other Settings / FindBugs-IDEA, Report标签页

3.代码检查

3.1 开始分析

Project(TAB) / Project 右键菜单 / FindBugs / Analyze Project Files

3.2 按 Bug 级别展示

点击图标 “Group by bug rank”
* Scariest(最严重)
* Troubling(麻烦的)
* Scary(害怕的)
* Of Concern(关注)
展开后点击具体 Bug,如下图,右侧是Bug描述,上侧是相应代码。

3.3 按 Bug 类别展示

点击图标 “Group by bug category”
* Malicious code vulnerability(恶意代码漏洞)
* Internationalization(国际化)
* Performance(性能)
* Bad practice(错误实践)
* Correctness(正确性问题)
* Dodgy code(糟糕的代码)
* Multithreaded correctness(多线程问题)
* Experimental(实验)
展开后点击具体 Bug,

3.4 生成报告

点击 “Export Bug to Collection to XML/HTML” 图标,生成 HTML 报告,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值