我在命名空间中收集了我的枚举。因此,我有一个* .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只处理这个命名空间。它可以在模块上运行,就像我只删除范围和目标设置一样。
我缺少什么?
答案 0 :(得分:2)
我找到了答案:
SuppressMessage属性还采用以下可选参数。 StyleCop 完全忽略了这些参数,并且不需要为StyleCop抑制填充这些参数。
消息ID
范围
目标
来源:StyleCop帮助文件。通过右键单击警告找到 - >显示帮助。