代码审查工具Eclipse插件FindBugs安装使用

本文详细介绍了FindBugs工具的下载、安装步骤及如何在Eclipse中配置和执行代码审查。对于使用Eclipse进行Java项目的开发者来说,FindBugs能够帮助查找潜在的编程错误并提高代码质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载

 打开下载页面 https://sourceforge.net/projects/findbugs/files/   ,点击【findbugs eclipse plugin】,选择最新的版本如【3.0.1】,看到如下

点击第一个链接,进入下载页面,文件格式为zip。




二、安装

直接解压到 [eclipse install path]/dropins目录下,重启Eclipse后即生效。
如果Eclipse是高版本并且支持Eclipse Marketplace, 不需要单独下载,可以打开Eclipse后,点击 Help-Eclipse Marketplace , 输入findbugs ,直接点击install。




三、FindBugs配置

打开Eclipse,进入Window-Preferences-Java-FindBugs , 按自己的需要设置权重,或者过滤的文件。






四、执行代码审查

Eclipse在项目上右击,选择Find Bugs - Find Bugs


若是maven工程,packaging为pom的项目是没有此选项的。




五、查看审查结果

Eclipse打开Window-Show View-Other 



即可看到你代码中的错误。





FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式(请参阅 参考资料)。图 1 显示了分析一个匿名项目的结果(为防止可怕的犯罪,这里不给出它的名字):   在FindBugs的GUI中,需要先选择待扫描的.class文件(FindBugs其实就是对编译后的class进行扫描,藉以发现一些隐藏的bug。)。如果你拥有这些.class档对应的源文件,可把这些.java文件再选上,这样便可以从稍后得出的报告中快捷的定位到出问题的代码上面。此外,还可以选上工程所使用的library,这样似乎可以帮助FindBugs做一些高阶的检查,藉以发现一些更深层的bug。   选定了以上各项后,便可以开始检测了。检测的过程可能会花好几分钟,具体视工程的规模而定。检测完毕可生成一份详细的报告,藉由这份报告,可以发现许多代码中间潜在的bug。比较典型的,如引用了空指针(null pointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作…当除掉了这些典型的(classic) bug后,可以确信的是,我们的系统稳定度将会上一个新的台阶。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值