【问题标题】:Configure SonarLint Analyzers properties配置 SonarLint 分析器属性
【发布时间】:2017-08-16 19:42:00
【问题描述】:

我已将 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>

【问题讨论】:

    标签: c# sonarlint


    【解决方案1】:

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

    深入了解 SonarLint 源代码,我找到了this class,它使用了AnalyzerOptions class。然后,这将我带到 Roslyn 存储库中关于 Additional Files 的文档。

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 2022-12-20
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多