FindBugs-IDEA插件的使用

2023-10-27

一、 前言

FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。
在FindBugs中,可以安装一个针对代码安全性进行检测的组件,叫做Find-sec-bugs。此组件包含了130种(2019-03-27版本)针对安全性的检测规则,对于我们源码的安全审计工作帮助很大。
这篇文章,我们就介绍下基于IDEA平台的FindBugs插件的安装及使用方法,以及Find-sec-bugs组件的安装方法。

二、安装

打开IDEA,点击左上角的File—Settings进入设置界面,然后点击Plugins进入插件窗口,直接联网进行搜索findbugs,点击Install安装。详情见下图的操作截图。
在这里插入图片描述
在这里插入图片描述

安装完之后,重启IDEA,会发现左下角会出现FindBugs-IDEA的图标。
在这里插入图片描述

接下来我们进行安装findbugs安全规则组件:Find-sec-bugs
在Find-sec-bus插件的官方下载地址:https://find-sec-bugs.github.io/进行下载最新的版本文件。
在这里插入图片描述
打开IDEA进行插件的安装。
依然是进入:File—Settings

点击FindBugs-IDEA,进入FindBugs的设置窗口。点击Plugins下面的加号进行组件的导入,然后选择4.Install plugin from disk。在路径中选择之前下载的插件文件,然后点击OK。详细操作步骤见下面截图。
在这里插入图片描述在这里插入图片描述

这样FindBugs插件和其安全性规则的Find-sec-bugs插件都已经安装完成。

三、 FindBugs的使用说明

1. FindBugs的功能

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FindBugs-IDEA插件的使用 的相关文章

  • RF自动化环境安装+自动化实例解析

    RF定义 通用型的 自动测试框架 绝大部分的软件的的自动化系统都可以采用它 特点 测试数据文件 Test Data 对应一个个的测试用例 测试数据文件里面使用的功能小模块叫关键字 由测试库 Test Library Robot Framew
  • 外包干了3个月,技术退步明显。。。。。

    先说一下自己的情况 本科生 19年通过校招进入广州某软件公司 干了接近4年的功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了2年的女朋友
  • APP端网络测试与弱网模拟

    当前APP网络环境比较复杂 网络制式有2G 3G 4G网络 还有越来越多的公共Wi Fi 不同的网络环境和网络制式的差异 都会对用户使用app造成一定影响 另外 当前app使用场景多变 如进地铁 上公交 进电梯等 使得弱网测试显得尤为重要
  • 测试用例评审流程优化

    测试用例 评审是QA日常工作流程中的关键一环 是QA同学完善测试用例 交流测试经验的好机会 负责组内测试用例建设以来 作者对于评审流程做了一些优化工作 本文作者将整个优化过程中的心得体会做了一个总结 希望能给大家带来帮助 01 原始流程 1
  • 新入职一个00后卷王,每天加班到2点,太让人崩溃了····

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 软件测试|使用matplotlib绘制多种折线图

    简介 在数据可视化领域 Matplotlib是一款非常强大的Python库 它可以用于绘制各种类型的图表 包括折线图 本文将介绍如何使用Matplotlib创建多种不同类型的折线图 并提供示例代码 创建模版 在绘图之前 我们可以先创建我们的
  • 软件测试|web自动化测试神器playwright教程(三十八)

    简介 在我们使用selenium时 我们可以获取元素的属性 元素的文本值 以及输入框的内容等 作为比selenium更为强大的web自动化测试神器 playwright也可以实现对元素属性 文本值和输入框内容的抓取 并且实现比seleniu
  • 软件测试|如何使用selenium处理iframe富文本输入框

    简介 在网页开发中 富文本框是常见的元素 用于输入富文本内容 如富文本编辑器或邮件编辑器 如果我们要使用Python和Selenium进行自动化测试或操作这种富文本框 可能会遇到一些挑战 本文将详细介绍如何使用Python和Selenium
  • 一篇文章带你了解Python常用自动化测试框架——Pytest

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • msyql 异常,别干着急,70%的问题都在这里!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 新手也能看懂的【前端自动化测试入门】

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 新手也能看懂的【前端自动化测试入门】!

    前言 最近在网上搜索前端自动化测试相关的文档 但是发现网上的文章都是偏使用 没有把一些基础概念说清楚 导致后续一口气遇到一些 karma Jasmine jest Mocha Chai BDD 等词汇的时候很容易一头雾水 这次一方面整理一下
  • 月薪2W的软件测试工程师,到底是做什么的?

    在生活中 我们常常会遇到以下几种窘迫时刻 准备骑共享单车出行 却发现扫码开锁半天 车子都没有反应 手机导航打车 却发现地图定位偏差很大 司机总是跑错地方 买个水 却遭遇自动售货机吐币 或者不找零钱 好不容易休息打个游戏 却一直出现卡顿 闪退
  • 一文让你了解UI自动化测试

    测试都起什么作用 是项目的保险 但不是项目的救命草 测试无实际产出 但作用远大于实际产出 测试是从项目维度保证质量 而不是测试阶段 UI自动化 下面简称自动化 基于UI进行自动功能测试 以Web端作为例子 一般的UI功能自动化都是基于HTM
  • 外包干了2个月,技术倒退2年。。。

    先说一下自己的情况 本科生 20年通过校招进入深圳某软件公司 干了接近4年的 功能测试 今年国庆 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了3年的女朋
  • Airtest自动化测试工具

    一开始知道Airtest大概是在年初的时候 当时 看了一下官方的文档 大概是类似Sikuli的一个工具 主要用来做游戏自动化的 通过截图的方式用来解决游戏自动化测试的难题 最近 移动端测试的同事尝试用它的poco库来做自动化 看样子还不错
  • 软件测试面试:还没有自动化测试项目经验,3个项目帮你走入软测职场!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Java 关闭连接和 findbugs

    在我们的代码中 我们通常使用以下模式 Connection conn try conn getConnection Do databasey stuff catch Exceptions that get thrown finally tr
  • 当将 Eclipse 与 FindBugs 一起使用时,您可以将错误标记为非错误并将其从错误列表中删除吗?

    FindBugs 在我的代码中发现了潜在的错误 但这不是一个错误 是否可以将此事件标记为 不是错误 并将其从错误列表中删除 我已经非常清楚地记录了为什么每种情况都不是错误 例如 类实现类似的接口 它有compareTo方法 然而 我没有重写
  • Findbugs 与 Google CodePro AnalytiX(Eclipse 插件)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • 一起学Redis(2)——链表、哈希表

    链表 废话不多说 今天继续学习Redis的基本数据结构 链表和哈希表 先看一个例子 以下展示的integers列表键包含了从1到1024共一千零二十四个整数 redis gt LLEN integers integer 1024 redis
  • 前端模糊匹配方式,前端正则模糊匹配

    前端的匹配方式有很多这里简单提供模糊匹配方式 使用 RegExp 函数 正则表达式来进行匹配 正则表达式 var list nai 43q 5xn var keyWord n var arr var reg new RegExp keyWo
  • 贪心算法的数学证明 (更新中)

    目录 1 贪心算法 2 贪心算法的证明方式 1 替换法 反证法 2 数学归纳法 递推法 1 贪心算法 定义 对于解决问题的每一个步骤 总选择当前步骤的局部最优解 希望以此达到总体最优 性质 贪心算法与搜索 动态规划一脉相承 但贪心算法并不遍
  • C# 消除游戏

    就是练成3个或者以上就消除的游戏我用C 没事写的 可能有漏洞 主要是练习C 的绘图 代码 Program cs using System using System Windows Forms namespace ColorRect
  • springboot @schedule和@Async定时任务的异步 同步 多任务并发

    schedule schedule注解参数有如下 cron cron表达式 指定任务在特定时间执行 fixedDelay 表示上一次任务执行完成后多久再次执行 参数类型为long 单位ms fixedDelayString 与fixedDe
  • flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON

    我试图通过Ajax接收Post quest JSON文件 后呈现模板 但是它不起作用 除了我进入页面http localhost 5000 distance comuting时 它可以显示数据结果 lat data lng 这是我的代码 m
  • 23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)

    行人识别yolov5和v7对比 yolo车距 yolo车距1 代码 yolov5车辆检测代码 已有1503人下载 代码无需更改 直接可以预测 流程
  • python数据可视化毕业设计题目_python:数据可视化

    题目 data txt 中的数据表示地球表面各个经纬度坐标的海拔高度 其中每行三个浮点数 分别是经度 180 180 纬度 90 90 和高度 数据中经纬度的间隔是 0 1 度 高度的单位是米 请设计合适的颜色映射函数 实现地形图的经纬度投
  • Sortable+Element表格拖拽排序

  • UE4和C++中的UI第2篇(UI上定义控件)

    1 将text拖入过来 2 设置text
  • neo4j.exceptions.AuthError: The client is unauthorized due to authentication

    尝试使用Python控制neo4j 但是使用graph create 的时候报错neo4j exceptions AuthError The client is unauthorized due to authentication 网上找了
  • webstorm或者idea出现windows找不到文件chrome

    webstorm或者idea出现windows找不到文件chrome 解决方法 今天使用webstorm调试的时候 竟然出现windows找不到文件chrome的错误 步骤 1 右击桌面上的chrome浏览器图标 属性 gt 快捷方式 gt
  • 1500*C. Tenzing and Balls (线性DP)

    解析 每次选择两个相同的数 删去他们以及他们之间的所有数 问最多可以删除多少 DP 对于某个位置 i 其前面有多个 j 使得 a i a j 所以使用 f i 来记录前 i 个数能够删除的最大值 include
  • lambda表达式&Stream

    lambda表达式 1 前言 在Java中 为了将某些功能传递 总要取创建类 内部类 匿名内部类 为了更简便 jdk8之后 Java新增了Lambda表达式 2 概念 lambda又称函数式编程 将函数作为参数进行传递 使得代码更简洁 3
  • 【Java文件流】管理文件和文件夹:File类

    Java中不像C C 那样设有专门的文件打开 关闭 跳转等方式 直接交给File类管理 开放几个方法 直接操作文件和文件夹 这十分利于新手入门 文章目录 方法 构造方法 路径问题 创建文件 文件夹方法 删除文件 文件夹方法 判断方法 获取方
  • 关于两台主机间通信(同网段)不需要通过网关,详细过程

    两台主机间通信 同网段 不需要通过网关 主机A由ping程序在应用层产生数据ICMPRequest type8 直接在网络层封装源地址和目的地址 再到网络接口层封装帧头 帧尾 FCS 帧头需封装SMAC及DMAC和Type 0x0800 表
  • maven的依赖包无法下载解决

    编译geoserver出现 Failed to execute goal on project gs platform Could not resolve dependencies for project org geoserver gs
  • windows上安装tensorflow

    tensorflow0 12版本支持windows 需要python3 5 x 安装python3 5 x 下载 python3 5 2 安装 第一个Install Now是默认安装在c盘的 第二个是自己选择安装路径 我选择第二个 同时将A
  • Unity3D魔方游戏如何完成魔方的旋转

    本游戏是我自学unity后制作的第一个游戏 对于通过何种方法来生成魔方 我就不在多做描述了 因为关于生成的代码网上很多 但是关于如何旋转的却很少 在我在网上查找如何旋转魔方的方法时 找到的都是一些复杂的方法 对于我这样的初学者来说很不友好
  • FindBugs-IDEA插件的使用

    一 前言 FindBugs是一款Java静态代码分析工具 与其他静态分析工具 如Checkstyle和PMD 不同 FindBugs不注重样式或者格式 它专注于寻找真正的缺陷或者潜在的性能问题 它可以帮助java工程师提高代码质量以及排除隐