码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 主流Java静态bug分析工具


    1. CheckStyle

    2. FindBugs

    3. PMD

    4. idea中相关代码检查的插件及其使用方式:


    1. CheckStyle

            CheckStyle 是SourceForge的开源项目,通过检查,对代码的编码格式、命名约定、JavaDoc、类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好的遵循代码编写规范。

    特点:检查源文件,主要关注格式

    2. FindBugs

            FindBugs是由马里兰大学提供的一款开源Java静态代码分析工具。FindBugs通过检查类文件或JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。

    特点:基于Bug Patterns概念,检查 .class文件中的潜在bug;

    3. PMD

            PMD是由DARPA在SourceForge上发布的开源Java代码静态分析工具。PMD通过其内置的编码规则对Java代码进行静态检查,主要包括对潜在的bug、未使用的代码、重复的代码、循环体创建新对象等问题的检查;

    特点:基于静态规则集,检查源文件中的潜在问题;

    4. idea中相关代码检查的插件及其使用方式:

    一、

            QAPlug - CheckStyle

            QAPlug - FindBugs

            QAPlug - PMD

    二、阿里的P3C插件

    三、SonarQube

            SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。支持七个维度,二十几种编程语言。

            通过自动代码审查工具,可检测代码中的错误、漏洞和代码异味,可以与你现有的工作流程集成,以实现跨项目分支和请求的连续代码检查;

    特点: 

            1. 通过插件机制,可以集成不同测试/分析/集成工具

            2. 通过量化的方式度量代码质量的变化,从而进行代码质量管理

            3. 提供接口支持,可以方便的在持续集成中使用

  • 相关阅读:
    如何帮助 3D CAD 设计师实现远程办公
    如何新建一个一台交换机下连两个PC的拓扑
    838. 堆排序,
    软件评测师之逻辑运算
    200. 岛屿数量
    硬核分享:硬件工程师常用工具包
    阿里巴巴关键字搜索商品API接口(item_search-按关键字搜索商品接口),阿里巴巴搜索API接口
    C语言练习百题之排序算法
    网络安全(黑客技术)—2024自学
    Docker学习-Docker镜像概述和分层原理
  • 原文地址:https://blog.csdn.net/tumu6889/article/details/126115283
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号