我正在使用sonarqube检查我的代码的质量,我想覆盖一条规则,但即使按照文档我也无法做到。我想要修改的规则是关于C#中超出的代码长度,默认情况下使用 maximumLineLength 参数。我想修改并增加此参数的值,但我找不到任何机会这样做。有什么帮助吗?
答案 0 :(得分:3)
尝试在sonar-project.properties文件中设置属性。这样,默认值将保持不变,但它将设置为每个项目所需的值......
sonar.maximumLineLength = 300 (or whatever value you need)
告诉我们是否有效。
答案 1 :(得分:0)
在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="Properties\SonarLint.xml" />
</ItemGroup>