近期在找code review的工具,review board固然强大,但是需要配置服务器,而公司的服务器不能随便可以访问,所以就想到了轻量级的eclipse的findbugs插件。
安装步骤:
- Help-->Install New Software--Add,如下图所示
然后点击下一步,直到finish,然后重启Eclipse
- 点击某个工程,右键Findbugs-->find bugs,如下图所示
查看代码问题的详细信息。
- FindBugs 配置界面
可以配置的信息包括下面几个选项的相关设置:
1). Run FindBugs Automatically 开关 当此项选中后,FindBugs 将会在你修改 Java 类时自动运行,如你设置了 Eclipse 自动编译 开关后,当你修改完 Java 文件保存,FindBugs 就会运行,并将相应的信息显示出来。当此 项没有选中,你只能每次在需要的时候自己去运行 FindBugs 来检查你的代码。
2). Minimum priority to report 选择项 这个选择项是让你选择哪个级别的信息进行显示,有 Low、Medium、High 三个选择项可以 选择,很类似于 Log4J 的级别设置啦。比如: 你选择了 High 选择项,那么只有是 High 级别的提示信息才会被显示。 你选择了 Medium 选择项,那么只有是 Medium 和 High 级别的提示信息才会被显示。 你选择了 Low 选择项,那么所有级别的提示信息都会被显示。
3). Enable bug categories 选择项 在这里是一些显示 Bug 分类的选择: Correctness 关于代码正确性相关方面的 Performance 关于代码性能相关方面的 Internationalization 关于代码国际化相关方面的 Multithreaded correctness 关于代码多线程正确性相关方面的 Style 关于代码样式相关方面的 Malicious code vulnerability 关于恶意破坏代码相关方面的 比如:如果你把 Style 的检查框去掉不选择中它,那么与 Style 分类相关的警告信息就不 会显示了。其它的类似。
4). Select bug patterns to check for 选择项 在这里你可以选择所要进行检查的相关的 Bug Pattern 条目可以从 Bug codes、Detector name、Detector description 中看到相应的是要检查哪些方面的内容,你可以根据需要选择或 去掉相应的检查条件。 FindBugs 总结 此插件的功能很不错,可以帮助我们提升 Java 代码的编写能力,写出更加安全 可靠的代码。