我在命名空间中收集了我的枚举。正因为如此,我有一个*.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只在这个命名空间上工作。它在模块上工作,就像我只删除范围和目标设置一样。
我遗漏了什么?
发布于 2014-08-21 08:09:06
我找到了答案:
SuppressMessage属性还接受以下可选参数。这些参数是完全被StyleCop忽略的,不需要为StyleCop抑制填充。 消息Id 作用域 目标
来源: StyleCop帮助文件。右击“警告->显示帮助”可找到。
https://stackoverflow.com/questions/25421171
复制相似问题