生活知识
生活常识
科技数码
教育知识
汽车知识
游戏知识
办公方法
装修知识
旅游知识
搜索

生活常识分类 日常知识 生活知识 餐饮知识 宠物知识 运动知识 更多知识 中文舞曲 英文舞曲 车载音乐 车载视频

sonarqube软件是啥

日期:2023-08-09 09:38:41人气:11

导读:sonarqube软件是啥:演示机型:Iphone13&&华为P50&&小米12    系统版本:iOS15.4&&HarmonyOS2&&MIUI13    APP版本:SonarQubev7.9.1

演示机型:Iphone 13&&华为P50&&小米12    系统版本:iOS 15.4&&HarmonyOS 2&&MIUI 13    APP版本:SonarQube v7.9.1

sonarqube软件是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。

Sonar的功能

1、不遵循代码标准:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具规范代码编写。

2、潜在的缺陷:sonar可以通过PMD、CheckStyle、Findbugs等代码规则检测工具检测出潜在的缺陷。

3、糟糕的复杂度分布:文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员 难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试。

4、重复:显然程序中包含大量复制粘贴的代码是质量低下的,sonar可以展示源码中重复严重的地方。

5、注释不足或者过多:没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降,而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷。

6、缺乏单元测试:sonar可以很方便地统计并展示单元测试覆盖率。

7、糟糕的设计:通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系。

声明: 本站所有文章来自互联网搜索结果, 如果侵犯到你的权益 请提供版权证明来信告知,我们会在3个工作日之内删除 本站为非赢利性网站 不接受任何赞助和广告

Copyright 2005-2022 baike.pingguodj.com 酷帝达百科 客服邮箱:s2s2s2-s@outlook.com