在我的项目本地机器上,试图查看sonarqube显示的与代码质量相关的问题。
使用eclipse IDE。安装了sonarint插件,我能够看到我在项目的sonarqube中看到的大多数问题。但是,不要看到与重复代码等相关的问题
从我在互联网上看到的情况来看,sonarqube使用其他第三方工具,如PMD、checksyle、findbugs来显示除sonarint显示的问题之外的其他问题。
谁通常为公司中的PMD、Checkstyle等提供xml规则集?是声纳团队还是建筑团队?或者由项目团队负责人创建一个并提供给团队。
在撰写本文时,SonarLint逐文件运行分析,因此它不能显示涉及多个文件的错误,例如:
- 重复
- 测试覆盖范围
- 包级别问题(缺少
package-info.java
等)
此外,它只显示SonarSource分析器的问题,诸如PMD和checkstyle之类的第三方分析器被排除在外。
最后,它将显示与您在SonarQube连接模式中看到的问题相同的问题。否则在独立模式中,它使用默认的质量简档(=规则集),如其嵌入式分析器所定义的,其可以根据它们的版本而略有变化。
您在SonarLint和SonarQube之间看到的差异将归结为上述一个或多个原因。
公司中谁通常为PMD、Checkstyle等提供xml规则集?是声纳团队还是建筑团队?或者由项目团队负责人创建一个并提供给团队。
这取决于公司,对此的任何回答都是主观的。