当前位置: 首页 > news >正文

Eclipse-Java代码规范和质量检查插件-FindBugs

FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspective,用户可以对指定 Java类或 JAR文件运行 FindBugs,此时 FindBugs会遍历指定文件,进行静态代码分析。

FindBus可以自定义规则,但是过程有点复杂。需要代码实现需要编译等操作。

安装步骤:

1、在线安装

地址:http://findbugs.cs.umd.edu/eclipse

2、离线安装:

下载地址:https://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/

离线版本:(链接: https://pan.baidu.com/s/1pLOGwXl 密码: fq2t)

安装:解压出zip包,然后放在Eclipse下的plugins文件夹下即可。重启Eclipse可以看到效果。

3、简单使用:

 

 

 

参考:

http://findbugs.sourceforge.net/(官网)

http://blog.csdn.net/gaofuqi/article/details/22679609(以上内容部分转自此篇文章)

https://testerhome.com/topics/5359(自定义规则)

http://blog.csdn.net/zm_21/article/details/47276581(自定义规则)

http://blog.csdn.net/strawbingo/article/details/5924005

http://blog.csdn.net/xlxxcc/article/details/52056732

相关文章:

  • uploadify是通过flash上传,服务器获取type为application/octet-stream
  • 使用putty连接linux
  • 深度讲解 Android 主题层级
  • Percona XtraBackup 实现全备增量备份与恢复【转】
  • 中国的软件人才是靠挖的
  • mvn 主要命令说明
  • Servlet获取ajax数组
  • 小程序测试方案初探
  • 注册界面
  • PDF 补丁丁 0.6.0.3288 版发布(修复“合并文件”功能的文件夹文件排序问题)
  • Python常用的软件包
  • 2017-2018-1 20155229 《信息安全系统设计基础》第五周学习总结
  • 项目管理碎碎念系列之一:干系人管理
  • java动态数组
  • Windows Server 2008服务器系统的远程桌面连接数量
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【mysql】环境安装、服务启动、密码设置
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Angular 响应式表单 基础例子
  • HTTP中的ETag在移动客户端的应用
  • iOS | NSProxy
  • JAVA之继承和多态
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Node + FFmpeg 实现Canvas动画导出视频
  • orm2 中文文档 3.1 模型属性
  • SpingCloudBus整合RabbitMQ
  • Spring Boot快速入门(一):Hello Spring Boot
  • SpringBoot 实战 (三) | 配置文件详解
  • 编写符合Python风格的对象
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 后端_MYSQL
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 那些年我们用过的显示性能指标
  • 入口文件开始,分析Vue源码实现
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 7行Python代码的人脸识别
  • mysql面试题分组并合并列
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (k8s中)docker netty OOM问题记录
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET4.0并行计算技术基础(1)
  • .net连接oracle数据库
  • @Repository 注解
  • [20190401]关于semtimedop函数调用.txt
  • [bzoj4240] 有趣的家庭菜园
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]