前言介绍
代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题——即 伪问题(false positives)。出现伪问题时,开发人员要学会忽略工具的输出或者放弃它。FindBugs 的设计者 David Hovemeyer 和 William Pugh 注意到了这个问题,并努力减少他们所报告的伪问题数量。与其他静态分析工具不同,FindBugs 不注重样式或者格式,它试图只寻找真正的缺陷或者潜在的性能问题。
FindBugs 是一个静态代码分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式(请参阅 参考资料)。
通过使用它,可以一定程度上降低我们Code Review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
Eclipse插件安装
官网地址:http://findbugs.sourceforge.net/index.html
Eclipse插件安装方式:
一:下载FindBugs插件包,解压缩到Eclipse安装目录下的Plugin文件夹下面,重启Eclipse即可;
二:Eclipse在线安装,在Eclipse的插件安装地址栏中输入http://findbugs.cs.umd.edu/eclipse 安装即可。
FindBugs使用教程
一: 在eclipse package Explorer 右键选择目标工程-> build project
二:右键指定的Project、Package或者Class进行Find Bugs
此时FindBugs会进行遍历分析,找出代码bug,然后集中显示在 find bugs的Bug Explorer (Window --- Show View --- Other)中。
本文介绍了FindBugs这款静态代码分析工具,它专注于检测Java类文件中的潜在缺陷和性能问题,而非关注代码风格。文章提供了两种Eclipse插件安装方法,并详细说明了如何在Eclipse中使用FindBugs进行代码审查。
6345

被折叠的 条评论
为什么被折叠?



