我尝试使用以下指令告诉StyleCop避免使用整个命名空间:
[module: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "*", Justification = "Reviewed. Suppression is OK here.")]
然而,这似乎不起作用。我有第三方插件生成帮助文档,我不关心在他们的代码上运行StyleCop。
甚至可以抑制命名空间级别吗?
答案 0 :(得分:0)
根据http://blogs.msdn.com/b/sourceanalysis/archive/2009/08/10/rule-suppressions.aspx,您不能使用全局抑制。您必须将每个抑制附加到代码元素。
StyleCop只检查源代码而不是IL代码。如果StyleCop检查第三方插件的代码,那么您可能已将第三方插件的项目附加到您的解决方案而不是对其编译的程序集的引用。
您有三种选择:
StyleCop Settings
。