Stylecop SuppressMessage在特定的命名空间上

本文关键字:命名空间 SuppressMessage Stylecop | 更新日期: 2023-09-27 18:18:53

我在一个命名空间中收集了我的枚举。正因为如此,我有一个*.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只在这个命名空间上工作。它在模块上工作,就像如果我只是删除Scope和Target设置一样。

我错过了什么?

Stylecop SuppressMessage在特定的命名空间上

我找到了答案:

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

消息Id

范围

目标

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