修改 SonarQube 中的默认参数规则



我正在使用sonarqube来检查我的代码质量,我想覆盖规则,但即使按照文档进行操作,我也无法做到这一点。我要修改的规则是关于 C# 中超出代码长度的规则,默认情况下使用maximumLineLength参数。我想修改和增加此参数的值,但我找不到任何地方的机会。请帮忙吗?

尝试在sonar-project.properties文件中设置该属性。这样,默认值将保持不变,但它将设置为每个项目的所需值...

sonar.maximumLineLength = 300 (or whatever value you need)

让我们知道它是否有效。

在SonarLint中添加以下规则.xml

<?xml version="1.0" encoding="UTF-8"?>
<AnalysisInput>
<Settings>
</Settings>
<Rules>
<Rule>
<Key>S103</Key>
<Parameters>
<Parameter>
<Key>maximumLineLength</Key>
<Value>240</Value>
</Parameter>
</Parameters>
</Rule>
</Rules>
<Files>
</Files>
</AnalysisInput>

和修改 .csproj 文件以添加以下内容。

<ItemGroup> <AdditionalFiles Include="PropertiesSonarLint.xml" /> </ItemGroup>

相关内容

  • 没有找到相关文章

最新更新