2

我将枚举收集在命名空间中。因此,我有一个 *.cs 文件,其中包含枚举,没有类。Stylecop 抱怨,我想压制它,但只是为了这个文件/命名空间。不是全球性的,所以我不想关闭规则。

   [module:  System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:FileHeaderFileNameDocumentationMustMatchTypeName", Scope = "namespace", Target = "SoftwareProject.Enums", Justification = "Reviewed.")]
   namespace SoftwareProject.Enums
   {
     // Enums here
   }

我不能让这个 SuppressMessage 只在这个命名空间上工作。它适用于模块,就像我只是删除范围和目标设置一样。

我错过了什么?

4

1 回答 1

2

我找到了答案:

SuppressMessage 属性还采用以下可选参数。StyleCop 完全忽略这些参数,并且不需要为 StyleCop 抑制填充这些参数。

消息 ID

范围

目标

来源:StyleCop 帮助文件。通过右键单击警告-> 显示帮助找到。

于 2014-08-21T08:09:06.530 回答