天天看点

Eclipse下使用findbugs进行代码审查

在Eclipse中使用FindBugs

打开FindBugs视图

Eclipse下使用findbugs进行代码审查
Eclipse下使用findbugs进行代码审查

执行Find Bug 任务

右键单击你要检测的工程、包或文件,–>Find Bugs–>Find Bugs。

Eclipse下使用findbugs进行代码审查

check完成后将在Bug Explorer视图中看到问题列表,该列表以问题类型组织。

Eclipse下使用findbugs进行代码审查

展开列表,双击列表中具体的问题就可以定位的具体的代码行。

Eclipse下使用findbugs进行代码审查

4、配置FindBugs

在这里可以对FindBugs规则等进行详细设置。

  选择你的项目,右键 => Properties => FindBugs =>

  

Eclipse下使用findbugs进行代码审查

  1 Run Automatically开关

当此项选中后,FindBugs将会在你修改Java类时自动运行,如你设置了Eclipse自动编译开关后,当你修改完Java文件保存,FindBugs就会运行,并将相应的信息显示出来。

当此项没有选中,你只能每次在需要的时候自己去运行FindBugs来检查你的代码。

2 Detector Configuration选择项

在这里你可以选择所要进行检查的相关的Bug Pattern条目,你可以根据需要选择或去掉相应的 检查条件。

Eclipse下使用findbugs进行代码审查

3 Minimum priority to report选择项

这个选择项是让你选择哪个级别的信息进行显示,有Low、Medium、High三个选择项可以选择,很类似于Log4J的级别设置啦。 比如:

你选择了High选择项,那么只有是High级别的提示信息才会被显示。

你选择了Medium选择项,那么只有是Medium和High级别的提示信息才会被显示。

你选择了Low选择项,那么所有级别的提示信息都会被显示。

4 Report bug categories选择项

在这里是一些显示Bug分类的选择:

Malicious code vulnerability关于恶意破坏代码相关方面的

Correctness关于代码正确性相关方面的

Internationalization关于代码国际化相关方面的

Performance关于代码性能相关方面的

Multithreaded correctness关于代码多线程正确性相关方面的

另外FindBugs有UI页面,可以单独运行。也可以通过Ant以及命令行方式运行。

继续阅读