代理商sonarqube教程-华克斯信息
    
    
    
        sonarqube问题修改总结一、代码复杂度问题1、类的复杂度过高。说明:Splitthisclassintosmallerandmorespecializedonestoreduceitsdependenciesonotherclassesfrom24tothemaximumauthorized20orless.原因:类之间的耦合度过高,代理商sonarqube教程,引用了太多其他的类,中国sonarqube教程,错误示例:修改建议:根据面向对象的单一职责进行设计,sonarqube教程,进行降耦。2、多重循环嵌套说明:代码块中包含多个if、for、while、switch,影响阅读,难以维护错误示例sonarqube常用插件:ChinesePack–中文语言包Checkstyle–Java代码规范检查Crowd–Crowd插件,实现统一登录JaCoCo–Java代码覆盖率PMD–Java静态代码扫描ShellCheckAnalyzer–Shell代码规范检查SonarCSS、SonarHTML、SonarJS等–Sonar针对不同编程语言代码分析重启服务器,插件才可以加载生效。SonarQube测试使用测试使用拖动一个java项目ScanningTool放到/usr/local,进入目录在项目根目录下创建sonar-scanner配置文件sonar-project.properties项目结构图执行扫描分析等待程序执行完毕后打开SonarQube可查看扫描信息到此整个内网部署已完成代理商sonarqube教程-华克斯信息由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司实力不俗,信誉可靠,在江苏苏州的行业软件等行业积累了大批忠诚的客户。华克斯带着精益求精的工作态度和不断的完善创新理念和您携手步入辉煌,共创美好未来!)