我们在 C# 项目中使用 StyleCop。在某些情况下,我们希望避免这些规则。我知道你可以加 // <auto-generated />
在文件的开头使 StyleCop 忽略它。但是,我不想忽略整个文件的规则——只有其中的一段代码。
我可以以某种方式禁用特定行的 StyleCop 吗?
最佳答案
您可以通过向代码块添加属性来抑制规则。这是下面链接的博客文章中的一个类的简单示例,但您可以单独对各个成员执行此操作:
[SuppressMessage("Microsoft.StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented")]
public class MyUndocumentedClass
{
public void MyUndocumentedMethod {}
}
有一个quick overview在 MSDN 博客文章和 fuller description of the attributes在 MSDN 上。
关于.net - 为特定行禁用 StyleCop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754919/