目录
1 FindBugs是干嘛的
2 Eclipse如何安装FindBugs插件?
3 如何使用FindBugs插件
注:本篇主要是讲FindBugsEclipse插件的使用。
1 FindBugs是干嘛的
findbugs是一个开源的用来检查java程序的代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug和bad smell(坏味道),以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review(代码评审)的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
注:FindBugs官方说的也很清楚,它所查找出的只是“错误模式潜在实例”,即可能是bug。
FindBugs是开源的,官方介绍讲解文档如下:http://findbugs.sourceforge.net/manual/installing.html
-
使用FindBugs -
使用FindBugs GUI -
使用FindBugs Ant任务 -
使用FindBugs Eclipse插件 -
其他等等
FindBugs能发现哪些Bug类型?
FindBugs 官方提供了完整的类型清单。http://findbugs.sourceforge.net/bugDescriptions.html
但比如像JDBC的那些结果集、执行对象、连接资源是否关闭的bug是检查不出来的,还是需要人工代码走查或者code review才能看出来
2 Eclipse如何安装FindBugs插件?
作为Eclipse的一个插件,可以将Findbugs集成到Eclipse中使用。
-
第一种是在线安装:在eclipse的插件市场(Help-Eclipse Marketplace)中搜索FindBugs安装即可。 -
第二种方式是网络下载Findbugs,将它放入Eclipse下的plusin文件夹,然后重启Eclipse即可。 下载地址:链接 1, 把下载的压缩包解压后,把 copy到eclipse的plugin目录中去; 2, 重新启动eclipse 3, 打开eclipse->window->Preferences,搜索关键字findbugs,如果能找到配置项,即安装成功,默认如下图并不需要修改:
3 Eclipse中如何使用FindBugs插件
-
首先我们需要展示出findBugs的面板视图:Windows——show view——other——FindBugs(Bug Explorer) -
选中整个项目或一个包或一个java类,右键--Find Bugs。 -
FindBugs面板视图中就会展示它所找到的bugs并能连接到对应的代码片去。 -
看详细的bug介绍:双击代码片行号边上的臭虫子,就会展示Bug Info详情页面 -
确需修改的代码,修改后可以再跑一次所在包,避免造成新的bug。 不需修改的就在所在类右键——FInd Bugs——clear bugs markers(清除bug标记),这样就能清掉这个bug标识了。
?
?
|