6

別のプロジェクトであるVisualStudioのコード分析にはこのオプションがあります。しかし、StyleCop(別名ソース分析)では見つかりませんでした。

無視したいファイルは、// <autogenerated>タグを含むdbmlの.designer.csコードです。ブログの投稿で十分だと言われていますが、私の場合はそうではありません。

4

1 に答える 1

6

StyleCop: 生成されたコードを無視する方法

編集: これは、ANTLR 用に生成された文法で使用するヘッダーです。これは実際には StringTemplate テンプレートの本体であるため、2 つの\>エントリは実際にはエスケープされた>マークです。<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 ...
于 2009-10-19T18:21:03.140 に答える