介绍
FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。
它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过FindBugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
下载&安装
下载地址:FindBugs官网 插件下载
安装:解压之后的文件夹整体拷贝到eclipse安装目录dropins文件夹下,重启eclipse即可。
使用:
1、在eclipse的菜单栏选择【Window】->【Show View】->【Other】->【Find Bugs】,打开Bug Explorer。
2、选择要审查的项目,【右键】->【Find Bugs】,稍后就能在Bug Explorer中查看结果了。