我正在使用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>