如何忽略Stylecop规则SP0100?

Col*_*nic 2 .net c# fxcop stylecop visual-studio

如何抑制Style Cop规则SP0100?

枚举项名称v2007不符合指定的样式:SampleName,Sample_Name.


我尝试了以下/sf/answers/230730671/

 [SuppressMessage("SP0100")]
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误

'System.Diagnostics.CodeAnalysis.SuppressMessageAttribute'不包含带有1个参数的构造函数

Jea*_*nal 8

你确定你的名字索引是对的吗?

ElementsMustBeOrderedByAccess似乎是规则SA1202

编辑:

您应该检查Microsoft文档中的规则抑制,它解释了构造函数的语法.

好吧,所以看起来你正在使用StyleCop +规则 - 这意味着找到适当的抑制数据有点痛苦.

我已经在源XML文件中找到了规则的ID信息,如果我理解正确,则应该将类别设置为公开规则的类的全名,即StyleCopPlus.StyleCopPlusRules.

这意味着在您的情况下,最小属性声明将是:

[SuppressMessage("StyleCopPlus.StyleCopPlusRules","SP0100:AdvancedNamingRules")]
Run Code Online (Sandbox Code Playgroud)