它是干嘛的?
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
转载自:http://tidus2005.iteye.com/blog/462212
有的时候MyEclipse8.5不可以在线更新插件,也就是说明明你添加插件后,却不可以应用更改(不知道为什么,谁知道可以告诉我)。那就只有采用离线安装方式,下载插件包,然后安装。
而MyEclipse在7.0版之后的目录结构发生了变化,而且是很大的变化,你再也找不到eclipse这个文件夹了,而以前安装插件的时候是都要在这个文件夹里做手脚的。在网上找了好多文章,有各种说法,这样那样的,都不管用,后来终于找到了几个有用的,知道了两种离线插件的安装方法。
在一般情况下,下载回来的插件解压后只有这两种目录结构
eclipse目录,下面有两个文件夹:features、plugins。
插件名目录(如edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821),下面有这样的结构
第一种结构的插件应该是老版本的Eclipse离线安装目录结构,后者应该是比较新的结构,当然这些都是我猜测的。
下面说如何安装,那就是在MyEclipse8.5里有一个插件配置的文件,这个是很必要的,位置在:MyEclipse安装根目录/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
所有插件都必须配置在这个文件里才可以使用,这个文件的格式是
包名,版本号,文件路经,4,false
要安装插件最必要的步骤就是照猫画虎的把插件信息添加到这里就OK了。
安装步骤:
一、Copy文件
如果是第一种目录结构,就要把features、plugins里面的内容 分别copy到 MyEclipse安装根目录/Common/features与 MyEclipse安装根目录/Common/plugins目录下。
如果是第二种目录结构,就要把解压出来的那一整个目录copy到 MyEclipse安装根目录/Common/plugins目录下。
二、配置bundles.info文件
如果是第一种目录结构,在bundles.info末尾追加类似如下信息:
jp.gr.java_conf.ussiy.app.propedit,5.3.3,file:/D:/MyEclipse 8.5/Common/plugins/jp.gr.java_conf.ussiy.app.propedit_5.3.3.jar/,4,false
如果是第二种目录结构,在bundles.info末尾追加类似如下信息:
edu.umd.cs.findbugs.plugin.eclipse,1.3.9.20090821,file:/D:/MyEclipse 8.5/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821/,4,false
所不同的就是第一种目录结构的要指定到具体的jar文件,而第二种目录结构只需要指定到目录就可以了。
三、重启MyEclipse。
分享到:
相关推荐
### Eclipse FindBugs 插件安装指南 #### 一、引言 在软件开发过程中,确保代码质量至关重要。为了提高代码质量和程序的稳定性,开发者常常借助于静态代码分析工具来帮助发现潜在的问题。FindBugs 正是一款广受...
Eclipse会开始安装FindBugs插件,并可能需要重启IDE以使更改生效。 6. **验证安装**:安装完成后,可以通过Eclipse的“Window” -> “Preferences” -> “FindBugs”来查看和配置FindBugs的设置,或者直接在项目中...
安装完FindBugs插件后,通常需要进行一些基本配置,例如设置检查级别、排除某些不关心的警告等。在Eclipse中,这些配置可以在"Window" -> "Preferences" -> "FindBugs"中进行;在IntelliJ IDEA中,可以在"Settings" ...
**二、离线安装FindBugs插件步骤** 1. **下载FindBugs插件**: 首先需要下载FindBugs插件的离线安装包,例如`edu.umd.cs.findbugs.plugin.eclipse_2.0.0.20111220.zip`。这个版本适用于Eclipse或MyEclipse,可以去...
FindBugs 的安装和使用可以分为两步:首先,需要在 Eclipse 中安装 FindBugs 插件,然后可以使用 FindBugs 对 Java 项目进行扫描,检测出一些隐藏的 bug。 FindBugs 的使用可以分为两种时机:开发阶段和维护阶段。...
findbugs 代码检查 eclipse插件 3.0.0版本
### FindBugs插件的安装及使用方法 #### 一、FindBugs简介 FindBugs是一款用于静态分析Java代码的工具,它可以帮助开发者在早期阶段发现潜在的错误和漏洞,从而提高软件的质量和可靠性。FindBags通过扫描类文件或...
5. 重启Eclipse,FindBugs插件就会生效。你可以在Eclipse的"帮助"菜单中找到"FindBugs视图"来查看和管理检查结果。 **使用方法**: 1. **启用FindBugs**:在Eclipse的"窗口"菜单中选择"首选项",然后在左侧导航栏中...
本文将详细介绍如何在Eclipse集成环境中安装和使用FindBugs插件,以及该插件的功能和优势。 一、FindBugs概述 FindBugs是由University of Maryland开发的一款静态分析工具,它通过分析字节码而非源代码来寻找可能...
安装FindBugs插件到Eclipse非常简单,首先,你需要访问Eclipse Marketplace或者FindBugs官方网站下载最新版本的插件。然后,在Eclipse中选择“Help” -> “Install New Software”,将下载的插件文件路径添加到更新...
3. 插件安装完成后,可以通过Eclipse的`Help` -> `About Eclipse` -> `Installation Details`来查看已安装的插件,确认findbugs插件是否成功安装。 **findbugs规则文件**: 这些规则文件定义了FindBugs在分析代码时...
本文将重点介绍如何在Eclipse环境中安装并使用FindBugs插件。 #### 二、FindBugs在Eclipse中的安装 1. **准备工作**: - 首先确保已经安装了Eclipse开发环境。 - 打开Eclipse,进入帮助菜单下的“Software ...
这是一个链接配置文件,它告诉Eclipse FindBugs插件的安装位置。你需要打开这个文件,将里面的路径替换为当前解压后的FindBugs目录路径。 3. **集成到Eclipse**:将更新后的`findbugs.link`文件移动到Eclipse的工作...
五、实际应用与案例 在实际开发中,例如在edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468这个版本的Sclipse FindBugs插件中,开发者可以发现并修复诸如未使用的局部变量、可能的空指针异常、不必要的...
在MyEclipse 2017中安装FindBugs插件的过程相对简单。首先,你需要下载FindBugs的插件压缩包。一旦下载完成,解压缩文件,你会得到一个包含若干个.jar文件的目录。这些.jar文件就是MyEclipse需要的插件组件。接下来...
在Eclipse中安装FindBugs插件,可以极大地提升开发效率,因为它能在编码阶段就提醒开发者可能存在的问题,从而避免在后期测试或生产环境中出现难以追踪的错误。 "edu.umd.cs.findbugs.plugin.eclipse_3.0.1....
FindBugs 是一款强大的静态代码分析工具,主要用于检测 Java 应用程序中的潜在错误和缺陷。在 2.0 版本中,FindBugs 支持 JDK 1.6,并且能够与 Eclipse 3.2 及以上版本无缝集成,为开发者提供了更为便捷的代码质量...