我们正在使用SonarAnalyzer.CSharp NuGet软件包并连接到我们的SonarQube服务器(v 6.0)。我注意到如果我打开或关闭服务器上的S103(线路不应该太长),并在团队资源管理器 - SonarQube中更新,则更新solution.ruleset和project.ruleset文件。
但是,如果我更改S125的设置(代码段不应为"注释掉"),则只更新solution.ruleset文件。
为什么?我们怎样才能获得project.ruleset文件以匹配solution.ruleset文件?
我还注意到您可以访问SonarQube服务器并搜索S103
以查找该规则,但您无法搜索S125
并找到该规则。这些不同的风格/类型的规则是什么?
答案 0 :(得分:0)
有人为项目设置了特定规则,因此这些规则不再与服务器同步。 我删除了项目规则集文件,让SonarLint从服务器中替换它们。