近期在找code review的工具,review board当然强大,可是须要配置服务器,而公司的服务器不能随即可以访问,因此就想到了轻量级的eclipse的findbugs插件。安全
安装步骤:
服务器
Help-->Install New Software--Add,以下图所示多线程
而后点击下一步,直到finish,而后重启Eclipseeclipse
点击某个工程,右键Findbugs-->find bugs,以下图所示工具
查看代码问题的详细信息。性能
FindBugs 配置界面 spa
能够配置的信息包括下面几个选项的相关设置: 插件
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 选择项,那么全部级别的提示信息都会被显示。 code
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 代码的编写能力,写出更加安全 可靠的代码。