另一个项目,Visual Studio的代码分析有这个选项。但是我在StyleCop(又名Source Analysis)中找不到它。
我想要忽略的文件是dbml的.designer.cs代码,其中包括
我想要忽略的文件是dbml的.designer.cs代码,其中包括
//<autogenerated>
标记。一篇博客文章告诉我这已经足够了,但在我的情况下并非如此。//<autogenerated>
标记。一篇博客文章告诉我这已经足够了,但在我的情况下并非如此。编辑:这是我在ANTLR生成语法中使用的头文件。实际上,这是一个StringTemplate模板的主体,因此两个\>
条目实际上只是转义的>
标记。除了<auto-generated>
标记和[GeneratedCode]
属性之外,我们仍然需要禁用在代码分析期间出现的一些警告。
//------------------------------------------------------------------------------
// \<auto-generated>
// This code was generated by a tool.
// ANTLR Version: ANTLRVersion
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// \</auto-generated>
//------------------------------------------------------------------------------
// $ANTLR <ANTLRVersion> <fileName>
// The variable 'variable' is assigned but its value is never used.
#pragma warning disable 219
// Unreachable code detected.
#pragma warning disable 162
// Missing XML comment for publicly visible type or member 'Type_or_Member'
#pragma warning disable 1591
// CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.
#pragma warning disable 3019
// 'type' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute.
#pragma warning disable 3021
[System.CodeDom.Compiler.GeneratedCode("ANTLR", "<ANTLRVersion>")]
[System.CLSCompliant(false)]
public class ...
<autogenerated>
,而我的代码实际上使用的是<auto-generated>
。也许这就是问题所在? - Sam Harwell