配置SonarLint分析器属性

时间:2017-03-24 01:22:01

标签: c# sonarlint

我已将SonarLint C#Roslyn分析器添加到Visual Studio中的项目(通过SonarAnalyzer for C# NuGet包)。是否可以配置分析仪规则的运行方式?

例如,我想要设置不同值的CodeComplexity analyser appears to have a Threshold property

我发现了一些SonarLint.xml文件的引用,但创建这样一个文件并将其定位在解决方案级别似乎没有任何效果。

这是SonarLint.xml文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
<AnalysisInput>
  <Rules>
    <Rule>
      <Key>S3776</Key>
      <Parameters>
        <Parameter>
          <Key>threshold</Key>
          <Value>30</Value>           
        </Parameter>
      </Parameters>
    </Rule>
  </Rules>
  <Files>
  </Files>
</AnalysisInput>

1 个答案:

答案 0 :(得分:1)

在项目中包含SonarLint.xml文件,并将Build Action文件属性设置为AdditionalFiles

深入了解SonarLint源代码,导致我this class,它使用了AnalyzerOptions class。然后,我引导我访问Roslyn存储库中有关Additional Files

的文档