sonarqube问题修改总结
一、代码复杂度问题
1、类的复杂度过高。
说明:split this class into smaller&more spe---lized ones to reduce its dependencies on other classes from 24 to the maximum authorized 20/less.
原因:类之间的耦合度过高,引用了太多其他的类,
错误示例:
修改建议:根据面向对象的单一职责进行设计,进行降耦。
2、多重循环嵌套
说明:代码块中包含多个if、for、while、switch,影响阅读,难以维护
错误示例





sonarqube权限配置
禁止游客访问
全局权限设置(禁止匿名用户权限、用户组全局权限设置)
权限模板设置,sonarqube经销商,即项目权限设置。
sonarqube阀默认阀设置,没有阈值的项目默认采用此设置。
自定义阀,可以选择适用于哪些项目。
sonarqube配置
这里以 java 语言为例说明,如下是 sonar 内置默认的配置(规则集合)。
规则可以根据需要进行设置,还可以选择自定义的 pmd、checkss 规则配置文件。
修改自定义配置为默认。
另外,sonarqube,还可以或者挂起规则,注意继承的规则不可挂起。
sonarqube的基本使用(五)
8.处理问题
---上图bug数量位子,会进入检查结果详情界面,左侧对可以根据类型进行筛选,华南sonarqube,主区域显示该类型下的所有问题,每一条问题都会有相关描述---问题所在。
可以在该处调整问题类型。
可以在该处调整问题级别。
可以在该处编辑解决状态。
可以在该处重新指派处理人员。
---时间信息,可以看到代码提交信息。
可以在该处添加---。
对问题的所有变更,都能以邮件的形式通知到相关人员,---邮件中的连接,即可直接浏览问题信息。
苏州华克斯公司-sonarqube由苏州华克斯信息科技有限公司提供。“loadrunner,fortify,源代码审计,源代码扫描”选择苏州华克斯信息科技有限公司,公司位于:苏州工业园区新平街388号,多年来,华克斯坚持为客户提供好的服务,联系人:华克斯。欢迎广大新老客户来电,来函,亲临指导,洽谈业务。华克斯期待成为您的长期合作伙伴!
联系我们时请一定说明是在100招商网上看到的此信息,谢谢!
本文链接:https://tztz192713a1.zhaoshang100.com/zhaoshang/286531815.html
关键词: