Sonar 简介 SonarQube

一、概述

本文讲解 Sonar 的简介。

二、Sonar 简介

1. 定义

sonar是一个代码质量管理的开源平台,用于管理源代码的质量,通过插件形式,可以支持包括java、C#、JavaScript等二 十余种编程语言的代码质量管理与检测。

2. 特性

  1. 对代码复杂度的一个分析
    复杂度过高导致的后果
    (1) 很难理解
    (2) 很难维护
    (3) 很容易出错
  2. 检测重复的代码
    函数更改,很容易忘记一起更改。 复用代码可以提高效率
  3. 检测单元测试的覆盖率
    白盒测试的一种方法
  4. 检测代码是否符合相应标准
    规范化和标准化,提高代码的可读性
  5. 没有足够的或者过多的注释
    如果说注释太少:阅读性过低
    注释过多:开发人员将花费太多时间阅读和理解,违背了初衷
  6. 检测存在的潜在的bug
    比如死代码等
  7. 检测设计和架构
    检测耦合等

3. SonarQube 的官方文档

SonarQube是管理代码质量的一个开放平台,可以快速的定位代码中潜在的或者明显的错误。

官网见 https://www.sonarqube.org/

在这里插入图片描述
点击上文中的 Documentation 就可以看最新鲜的文档啦!https://docs.sonarqube.org/latest/ 如下图所示:
在这里插入图片描述

如果觉得英文实在是效率太低,可以看看中文的这种,详细介绍可以见 www.sonar.org.cn

在这里插入图片描述

比如我随手点进去的这篇文章 http://www.sonar.org.cn/install/2414.html

在这里插入图片描述

三、总结

本文初步了解了 SonarQube 的相关信息,不足之处是我到现在也没有搞懂 Sonar 和 SonarQube 是有什么关系,看好多文章都把它们混为一谈,或许它们就是一个东西?且等我搞懂了再来补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值