它是干嘛的?
findbugs是一个开源的eclipse 代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
哪里下载?
下载地址:
http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu
如何安装?
1, 把下载的压缩包解压后,把

copy到eclipse的plugin目录中去;
2, 重新启动eclipse
3, 打开eclipse->window->Preferences,搜索关键字findbugs,如果能找到配置项,那么表示安装成功,如图:

怎么用?
findbugs 简单易用,按照下图操作即可;
1, 在eclipse package Explorer 右键选择目标工程-> build project

2, 选择指定的包或者类进行findbug

此时findbugs会遍历指定的包或者类,进行分析,找出代码bug,然后集中显示在 find bugs 的bugs explorer 中,下面我们添加bugs explorer。
3,添加findbugs explorer
(eclipse 左下角)



3, bugs explorer 添加完毕后,我们就可以查看刚刚找到的bugs了,如图:

找出的bug有3中颜色, 黑色的臭虫标志是分类, 红色的臭虫表示严重bug发现后必须修改代码,橘黄色的臭虫表示潜在警告性bug 尽量修改。(附录是各种bug的解释及修改方案,请大家按附表参考修改)
双击bug项目就可以在右边编辑窗口自动打开相关代码文件并连接到代码片段。 点击行号旁边的小臭虫图标后再eclipse下方输出区将提供详细的bug描述,以及修改建议等信息。我们可以根据此信息进行修改。
参考资料
suorceforge 地址:http://findbugs.sourceforge.net/
官方的文档 :http://findbugs.sourceforge.net/manual
http://hi.baidu.com/seejava/blog/item/bbbd02382c7ea5f5b311c742.html

- 大小: 40.9 KB

- 大小: 74.8 KB

- 大小: 2.3 KB

- 大小: 19 KB

- 大小: 30.2 KB

- 大小: 101.5 KB

- 大小: 59.7 KB

- 大小: 1.2 KB
分享到:
相关推荐
### Eclipse FindBugs 插件安装指南 #### 一、引言 在软件开发过程中,确保代码质量至关重要。为了提高代码质量和程序的稳定性,开发者常常借助于静态代码分析工具来帮助发现潜在的问题。FindBugs 正是一款广受...
在Maven项目中,我们可以使用`findbugs-maven-plugin`这个Maven插件来集成FindBugs。 配置`findbugs-maven-plugin`的步骤如下: 1. 在Maven项目的`pom.xml`文件中,找到`<reporting>`标签,然后添加以下配置: ```...
在提供的压缩包子文件列表中,`edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1.zip` 就是一个Eclipse集成开发环境的FindBugs插件包,适用于Eclipse IDE。 2. **解压插件包**:下载完成后,需要先解压...
《 IntelliJ IDEA 中的 FindBugs 插件:提升代码质量的得力助手》 在软件开发过程中,保证代码质量是至关重要的。...通过合理地使用和配置,FindBugs 能够成为开发者手中的利器,助力于打造更高质量的软件产品。
SonarQube的FindBugs插件sonar-findbugs-plugin.jar(版本:4.0.1-SNAPSHOT),包含FindBugs Security Audit等规则,可以离线集成到sonarqube。
在实际使用中,FindBugs插件会自动分析你的Java项目。为了生成报告,你可以选择项目的`build.xml`文件,这是一个Ant构建脚本,右键点击后选择"Run As" -> "Ant Build"。在Ant的构建目标中,确保包含了FindBugs的相关...
这个主题聚焦在FindBugs插件的多版本使用,尤其是如何优先选择和利用FindBugs的不同版本。在Java开发过程中,静态代码分析是提高代码质量和可维护性的重要步骤,而FindBugs因其丰富的错误检测规则和高准确性备受...
## 使用FindBugs插件 1. **分析项目**:在Eclipse或IntelliJ IDEA中,选择要分析的项目,然后运行FindBugs插件。它会扫描整个项目,并在问题视图中显示可能存在的问题。 2. **查看和修复问题**:FindBugs会为每个...
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,帮助提高代码质量以及排除隐含的缺陷。
Androidstudio eclipse findbugs插件
**findbugs eclipse插件** 是一个非常重要的工具,主要用于帮助开发者在Eclipse集成开发环境中发现潜在的代码问题和错误。FindBugs是一款静态代码分析工具,它可以分析Java代码,找出可能存在的bug、不良编程习惯...
本文将详细介绍如何在Eclipse集成环境中安装和使用FindBugs插件,以及该插件的功能和优势。 一、FindBugs概述 FindBugs是由University of Maryland开发的一款静态分析工具,它通过分析字节码而非源代码来寻找可能...
FindBugs 的安装和使用可以分为两步:首先,需要在 Eclipse 中安装 FindBugs 插件,然后可以使用 FindBugs 对 Java 项目进行扫描,检测出一些隐藏的 bug。 FindBugs 的使用可以分为两种时机:开发阶段和维护阶段。...
Eclipse是一个广泛使用的开源IDE,拥有丰富的插件生态系统,FindBugs就是其中之一,它的目标是帮助开发者在代码执行之前就找出可能存在的bug,防止缺陷进入生产环境。 FindBugs插件的工作原理是通过分析字节码来...
通过以上步骤,你就能在MyEclipse10中成功安装并使用checkStyle和findBugs插件了。这两个工具不仅可以帮助你遵循统一的编码规范,还能有效防止潜在的代码问题,提升软件质量。在日常开发中,定期进行代码审查和分析...
2. **FindBugs API使用**:`sonar-findbugs`插件会调用FindBugs的API进行代码分析。这包括设置分析参数、解析Java字节码、执行FindBugs分析和解析结果等步骤。通过源码,我们可以了解如何有效地集成FindBugs到其他...
标题"findbugs插件.rar"表明这是一个包含FindBugs插件的压缩文件,可能包含了用于集成到开发环境中的各种组件和配置。通常,这样的插件会提供一个友好的用户界面,让开发者可以直接在IDE(如Eclipse)中查看和处理...
一款EcliPSe插件,能够发现java代码中的bug,针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到...
5. `doc`: 可能包含插件的文档或API参考,帮助用户理解和使用FindBugs插件。 深入研究这个版本的源代码,我们可以了解到FindBugs如何与Eclipse的生命周期相结合,如何接收和处理用户的输入,以及如何将分析结果以...