.net - 为特定行禁用 StyleCop

标签 .net stylecop

我们在 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/

相关文章:

javascript - ASP.NET 中的轮询控制

.net - DDay.iCal Outlook 与时区和重复模式的兼容性

c# - StyleCop XML 文档 header - 使用 3///而不是 2//

c# - 有没有办法计算执行的 IL 指令数?

.net - RDLC(VS 2010)如何访问DataObjects上的嵌套类或数组

.net - 最好的独立于数据库的 SQL DDL 实用程序?

c# - 使用指令、命名空间和程序集引用——所有这些都与 StyleCop 混为一谈!

resharper - Resharper 的 StyleCop - 它去哪儿了

C# 这个初始化程序真的是多余的吗?