演示机型:Iphone 13 sonarqube软件是啥


演示机型:Iphone 13&&华为P50&&小米12系统版本:ios 15.4&&HarmonyOS 2&&MIUI 13APP版本:SonarQube v7.9.1sonarqube该软件是一种支持静态代码质量分析的工具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找出循环 , 展示包与包、类与类的相互依赖 。
【演示机型:Iphone 13 sonarqube软件是啥】