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

C# 如何将所有stylecop规则的操作设置为错误,c#,stylecop,C#,Stylecop,我们正在一个C#项目中使用StyleCop分析器。() 问题在于如何将规则代码分析(CAXXXX)和样式分析(SAXXXX)的所有操作都设置为“错误”,而不是“警告”。显然,我可以列出所有规则,如: <Rule Id="CAXXXX" Action="Error" /> <Rule Id="SAXXXX" Action="Error" /> 但这并不方便。还有别的办法吗 项目使用了stylecop和set propertyGroup: <StyleCopTre

我们正在一个C#项目中使用StyleCop分析器。() 问题在于如何将规则代码分析(CAXXXX)和样式分析(SAXXXX)的所有操作都设置为“错误”,而不是“警告”。显然,我可以列出所有规则,如:

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

但这并不方便。还有别的办法吗

项目使用了stylecop和set propertyGroup:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
false

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

实现这一点的更快方法是:

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

给予类似于:

全部选中:

然后单击任何“警告”并选择“错误”:

然后它们都设置为“错误”:


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

<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
true

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

此标志将处理所有警告和错误,而不仅仅是StyleCop和FxCop。