c# - 如何抑制整个命名空间文件的 StyleCop 警告

标签 c# stylecop

我使用的是 Style Cop 4.7 版。全局抑制不适用于所选命名空间的每个成员。

我在同一个命名空间 (StyleCopSample.Test) 中有两个文件。 当我在第一个文件中设置抑制消息时,消息只针对这个文件抑制,但第二个文件仍然收到警告。

第一个文件的内容:

[assembly: SuppressMessage("CSharp.DocumentationRules", "*", Scope = "Namespace", Target = "StyleCopSample.Test")]

namespace StyleCopSample.Test
{
  class TestFirst {}
}

第二个文件的内容:

namespace StyleCopSample.Test
{
  class TestSecond {}
}

我不想为同一命名空间的每个物理文件描述抑制消息属性。有什么想法吗?

感谢您的宝贵时间!

最佳答案

我认为最好只禁用 StyleCop 设置文件上的文档规则。

只需从项目上下文菜单中打开设置对话框即可。

Menu item

然后取消选中“文档规则”复选框。

uncheck this item

关于c# - 如何抑制整个命名空间文件的 StyleCop 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13843148/

相关文章:

c# - 由 C# EF 核心调用时的暂停选择查询,MSSQL 管理工作室可以很好地执行查询。为什么?

c# - 为什么 StyleCop 建议使用 "this"作为方法或属性调用的前缀?

c# - StyleCop 抑制不起作用

.net - 如何配置 StyleCop 以抑制生成代码的警告?

c# - 在 Resharper 中重新排序 Stylecop 的修复选项

c# - 具有多次插入的存储过程 SQL 和 ASP.Net

c# - 使用 JSON.NET 反序列化字典

c# - 使用 C# 将完整结果集变量中的数据获取到脚本任务

c# - 在 C# 中使用 wcf 将 web url 作为参数传递到 web 服务中

c# - StyleCop 问题需要解决 - 包含一个调用链,该调用链会导致调用类定义的虚拟方法