当前位置: 首页 > article >正文

Sonar介绍及使用

为方便工作,其中用到过的Sonar我在这里也简单写一篇文章,其中包括安装步骤,使用方法以及代码规则等等,方便使用查阅。

一、Sonar简介

Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
  Sonar一个Web系统,展现了静态代码扫描的结果,结果是可以自定义的 ,支持多种语言的原理是它的扩展性。

官网地址:
http://www.sonar.org.cn/
安装及使用等都可参考官网。

二、主要特点

(1)代码覆盖:通过单元测试,将会显示哪行代码被选中
(2)改善编码规则
(3)搜寻编码规则:按照名字,插件,激活级别和类别进行查询
(4)项目搜寻:按照项目的名字进行查询
(5)对比数据:比较同一张表中的任何测量的趋势

三、架构图

在这里插入图片描述

四、代码规则

《Sonar代码规则之TOP30详解》
  上面是一篇收录Sonar代码规则的文章,在解决技术债问题时可参考此篇文章,也可提高开发效率。

http://www.lryc.cn/news/2420108.html

相关文章:

  • Thymeleaf学习
  • 回车与换行符号\n,\r\n,^M符号
  • Dart从入门到入土【持续更新】
  • BREW 转自百科
  • 一篇文章教你玩转,入门级 SQL 注入实战!
  • App自动化测试 —— Appium的使用
  • 【每日英语】identical
  • 仿宋-GB2312字体
  • localStorage、sessionStorage、cookie分别是什么以及区别+浏览器存储方法
  • MySQL主从- slave跳过错误
  • 冒泡排序--详细讲解
  • SQL学习(W3School)
  • 2024软路由介绍及新手入门(一) #软路由 #openwrt
  • SGD简介
  • Compose简介
  • Button简介
  • [摩斯密码表]摩斯密码对照表
  • 关于电容的科普知识
  • 安全防御----APT
  • webGL入门知识讲解
  • 疫情之下,分享几款免费CRM系统,提高在家办公效率!
  • 安装umi及使用umi脚手架创建项目
  • 【CMMI】3、什么是CMMI
  • Java之数组(Array)
  • WHEE美图|AI创作零基础教程-文生图篇
  • 写给 MySQL 开发者的 TDengine 入门指南
  • Android Audio知识梳理 看完这一篇就够了!
  • 【计算机网络子网掩码详解】
  • R语言入门
  • go语言介绍及应用场景分析