我们在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分析仪中不起作用。
答案 0 :(得分:7)
答案 1 :(得分:1)
要将所有代码分析规则设置为默认情况下具有“错误”操作,可以将以下内容添加到.csproj文件中的属性组中:
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
这适用于添加到.NET Core 2.1项目的Microsoft.CodeAnalysis.FxCopAnalyzers和StyleCop.Analyzers包。