码农知识堂 - 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. 提供接口支持,可以方便的在持续集成中使用

  • 相关阅读:
    【算法】快排
    Redis数据类型与常用指令
    Web自动化测试-Selenium语法入门到精通
    潮玩宇宙:大逃杀模式的利与弊
    螺杆支撑座的这些特点,你知道吗?
    DevOps与CI/CD的最佳实践
    C++之STL(十)
    亚稳态介绍、危害及如何避免亚稳态
    校验ChatGPT 4真实性的三个经典问题:提供免费测试网站快速区分 GPT3.5 与 GPT4
    递归是会更秀strtok
  • 原文地址:https://blog.csdn.net/tumu6889/article/details/126115283
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号