StyleCop - 仅针对方法名称禁止规则

时间:2012-02-27 14:02:05

标签: static-analysis stylecop suppress-warnings

例如,我的方法命名规则为SampleName,参数为sampleName。在下面的代码中,我无法控制方法名称,因为它是公共的和虚拟的,因此我无法将其更改为GetIds以符合我的命名规则。

public override void GetIDs(ref string[] availableDefinitionElementIDs)
{
}

为了成功构建我的程序,我必须禁止以下规则。

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

但问题是它还会抑制参数列表和方法中的任何代码的警告。

是否可以仅针对方法的特定元素抑制规则?

1 个答案:

答案 0 :(得分:0)

我相信你不能只为StyleCop中的方法声明行压缩消息。

至于你的特定StyleCop +问题,你可以

  • 将“ID”添加到“复合词/缩写”StyleCop +设置

  • 在方法命名规则中添加“GetIDs”(作为例外)
  • 在参数命名规则中添加“availableDefinitionElementIDs”(作为例外)