2

如何抑制 Style Cop 规则 SP0100?

枚举项名称 v2007 不符合指定样式:SampleName、Sample_Name。


我尝试关注https://stackoverflow.com/a/3296152/284795

 [SuppressMessage("SP0100")]

但我得到一个错误

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

4

1 回答 1

8

你确定你有正确的名字索引吗?

ElementsMustBeOrderedByAccess 似乎是规则 SA1202

编辑

您应该查看 Microsoft 文档以了解规则抑制,其中解释了构造函数语法

好的,看来您正在使用StyleCop+规则 - 这意味着找到适当的抑制数据有点痛苦。

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

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

[SuppressMessage("StyleCopPlus.StyleCopPlusRules","SP0100:AdvancedNamingRules")]
于 2013-02-11T09:59:06.247 回答