手把手系列---安装SpotBugs、并快速上手使用

手把手系列

前言

在使用FindBugs的时候,发现适用Idea的FindBugs已经在2016年的时候停止维护了, 不再兼容IDEA2020,
在这里插入图片描述
于是有了这期,包含了如何去安装spotBugs,以及如何去使用spotBugs。


提示:以下是本篇文章正文内容

一、SpotBugs是什么?

官网介绍:SpotBugs是一个使用静态分析来查找Java代码中的错误的工具,SpotBugs 需要 JRE(或 JDK)1.8.0 或更高版本才能运行。但是,它可以分析为从1.0到1.9的任何Java版本编译的程序。

静态分析:检查Java字节码(.class文件)是否存在错误。

二、SpotBugs 的下载

1.在线安装(三步)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击install 安装

2.网页下载

登陆官网(官网会自动匹配相对应的版本,前提是启动idea)
https://plugins.jetbrains.com/plugin/14014-spotbugs/versions
在这里插入图片描述

百度云下载到本地

链接:https://pan.baidu.com/s/1QRqFWJISn1ZIjShzxaxeKg
提取码:9xwt
用Install Plugin from Disk安装本地包,然后重启。
在这里插入图片描述

三、使用SpotBugs

常用配置SpotBugS

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
spotbugs主要包括10大类bug
1.Bad practice(90余种)不良的实践,违反常识性的或者必要的代码惯例,比如重写了equals却没有重写hashcode。
2.Correctness (150余种) 此处的代码有可能在运行时导致错误,与预期不符,比如空指针错误。
3.Experimental(9种)spotbugs在此处不适用,大概是匹配模式不太适用于此处。
4.Internationalization(2种)原文是:code flaws having to do with internationalization and locale,没有遇到过类似的错误。
5.Malicious code vulnerability(17种)代码具有被恶意代码攻击的风险。比如返回一个可变类型引用并保存在对象字段中。
6.Multithreaded correctness(46种)线程安全,比如可能造成死锁的代码。
7.Bogus random noise(4种)并不是软件中的实际错误。
8.Performance(37种)性能不好的代码,比如在迭代中使用“+”连接字符串。
9.Security(11种)使用了不安全的外部输入,可能导致远程控制的漏洞。
10.Dodgy(87种)导致自身混乱的代码
在这里插入图片描述

使用

1选择相对应的包或者类在这里插入图片描述

2查看结果,并对结果分析
在这里插入图片描述

总结

合理的使用工具,能帮助我们大大的简化工作难度,SpotBugs的使用能够让我们的代码更加规范化。

如果觉得有帮助可以点赞收藏支持一下,如果能关注一下就再好不过了ヾ(≧▽≦*)o

2023-pytorch是一个开源深度学习库,它在计算机视觉领域有广泛的应用。本文将手把手教你如何使用CSDN来学习和获取有关2023-pytorch分类的相关资料和教程。 首先,在你的浏览器中打开CSDN的官方网站,网址为www.csdn.net。在主页上,你可以看到各种热门的技术文章、博客和论坛。在搜索框中输入"2023-pytorch分类",然后点击搜索按钮。CSDN将会为你展示与该关键词相关的所有内容。 接下来,你可以通过筛选工具来找到特定类型的文章或教程。例如,你可以选择只查看博客、文章或教程。你还可以选择按照发布时间或热度排序来获取最新或最受欢迎的内容。 当你找到一篇感兴趣的教程时,点击进入阅读。通常,教程会提供详细的步骤和示例代码,帮助你了解如何使用2023-pytorch进行分类任务。你可以按照教程中的指示一步一步地操作,并理解每个步骤的原理和作用。 除了阅读教程外,CSDN还提供了一个活跃的技术问答社区。你可以在这里向其他用户提问、讨论问题,或分享你的学习体验和心得。社区中的任何人都可以回答你的问题,所以不要犹豫,积极参与其中。 此外,CSDN还为用户提供了博客功能,你可以创建自己的博客来记录学习过程和分享实践经验。通过写博客,你还可以得到其他人的反馈和建议,不断提升自己的技术水平。 总结起来,要使用CSDN学习和获取有关2023-pytorch分类的相关资料和教程,你可以通过搜索功能找到相关内容,阅读教程并按照指导一步一步地进行实践,参与技术问答社区以及利用博客功能分享你的学习心得和经验。通过这些途径,你将能够快速掌握2023-pytorch分类的基本原理和应用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值