我已将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>
答案 0 :(得分:1)
在项目中包含SonarLint.xml文件,并将Build Action
文件属性设置为AdditionalFiles
。
深入了解SonarLint源代码,导致我this class,它使用了AnalyzerOptions
class。然后,我引导我访问Roslyn存储库中有关Additional Files。