如何将操作设置为所有stylecop规则的错误

时间:2015-11-30 03:57:29

标签: c# stylecop

我们在C#项目中使用StyleCop Analyzers。 (https://github.com/DotNetAnalyzers/StyleCopAnalyzers) 问题是如何将所有操作设置为“错误”而不是关于规则代码分析(CAXXXX)和样式分析(SAXXXX)的“警告”。显然我可以列出所有规则:

<Rule Id="CAXXXX" Action="Error" />
<Rule Id="SAXXXX" Action="Error" />

但这很不方便。有没有其他方法来设置它?

该项目使用了stylecop并设置了propertyGroup:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>

将操作设置为错误。但这在新工具stylecop分析仪中不起作用。

2 个答案:

答案 0 :(得分:7)

更快的方法是:

在分析器上,单击“活动规则集:

enter image description here

给出类似的东西:

enter image description here

全部选择:

enter image description here

然后点击任何&#34;警告&#34;并选择&#34;错误&#34;:

enter image description here

然后他们都被设置为&#34;错误&#34;:

enter image description here

答案 1 :(得分:1)

要将所有代码分析规则设置为默认情况下具有“错误”操作,可以将以下内容添加到.csproj文件中的属性组中:

<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

这适用于添加到.NET Core 2.1项目的Microsoft.CodeAnalysis.FxCopAnalyzers和StyleCop.Analyzers包。