C# 修改SonarQube中的默认参数规则

C# 修改SonarQube中的默认参数规则,c#,sonarqube,C#,Sonarqube,我正在使用sonarqube来检查代码的质量,我想重写一条规则,但即使按照文档进行操作,我也无法做到这一点。我要修改的规则是关于C#中超出的代码长度,默认情况下使用maximumLineLength参数。我想修改和增加这个参数的值,但我找不到任何地方可以这样做。有什么帮助吗?请尝试在sonar-project.properties文件中设置该属性。这样,默认值将保持不变,但它将被设置为每个项目所需的值 sonar.maximumLineLength = 300 (or whatever valu

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

S103
最大线宽
240
并修改.csproj文件以添加以下内容



如何确定特定规则的参数名称?例如:。我想更新当前默认值20。S1200的参数名称为“max”