在我的项目的本地计算机上,尝试查看sonarqube显示的与代码质量相关的问题。
使用Eclipse IDE。
安装了sonarlint插件,我可以看到在我的项目的sonarqube中看到的大多数问题。
但是,看不到与重复代码等有关的问题
根据我在互联网上看到的内容,声纳尔古贝使用了其他第三方工具(例如PMD,checkyle,findbugs)来显示声纳尔尼所显示的其他问题。
谁通常在公司中为PMD,Checkstyle等提供xml规则集?是声纳团队还是建筑团队?或由项目团队负责人创建一个并提供给团队。
最佳答案
在撰写本文时,SonarLint逐文件运行分析,
因此它无法显示涉及多个文件的错误,例如:
重复项
测试范围
程序包级问题(缺少package-info.java
等)
此外,它仅显示SonarSource分析仪的问题,
排除了第三方分析器(例如PMD和Checkstyle)。
最后,它将显示与在连接模式下的SonarQube中看到的相同的问题。
否则,在独立模式下,
它使用默认的质量配置文件(=规则集),
根据其嵌入式分析仪的定义,
视版本而定。
您在SonarLint和SonarQube之间看到的差异将归因于上述一个或多个原因。
谁通常在公司中为PMD,Checkstyle等提供xml规则集?是声纳团队还是建筑团队?或由项目团队负责人创建一个并提供给团队。
这取决于公司,对此的任何回答都将是主观的。