如何忽略Stylecop规则SP0100?

时间:2013-02-11 09:55:28

标签: c# .net visual-studio fxcop stylecop

如何压制伴奏警察规则SP0100?

  

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


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

 [SuppressMessage("SP0100")]

但是我收到了错误

  

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

1 个答案:

答案 0 :(得分:8)

您确定您的名称索引是正确的吗?

ElementsMustBeOrderedByAccess seems to be rule SA1202

修改

You should check the Microsoft documentation for rule suppressions, which explains the constructor syntax

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

我在source XML文件中找到了有关规则的ID的信息,如果我理解正确,则应将类别设置为公开规则的类的全名,即{ {3}}

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

[SuppressMessage("StyleCopPlus.StyleCopPlusRules","SP0100:AdvancedNamingRules")]