配置 SonarLint 分析器属性

问题描述 投票:0回答:1

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

例如,CodeComplexity 分析器似乎有一个 Threshold 属性,我想为其设置不同的值。

我发现了一些对 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>
c# sonarlint
1个回答
2
投票

在项目中包含 SonarLint.xml 文件并将

Build Action
文件属性设置为
AdditionalFiles

深入研究 SonarLint 源代码让我找到了这个类,它使用了

AnalyzerOptions
。然后,我找到了 Roslyn 存储库中有关其他文件的文档。

© www.soinside.com 2019 - 2024. All rights reserved.