IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> FindBugs作为eclipse的插件的使用 -> 正文阅读

[开发工具]FindBugs作为eclipse的插件的使用

目录

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

  • Win或unix安装FindBugs的二进制分发版。

  • 使用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, 把下载的压缩包解压后,把 img 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标识了。

?

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:26:56  更:2021-07-27 16:28:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 13:26:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码