FindBugs —— 代码质量工具

来源:互联网 发布:windows系统电视优缺点 编辑:程序博客网 时间:2024/05/19 22:52

前言介绍

        代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题——即 伪问题(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)中。

        


        




0 0
原创粉丝点击