6
另一個項目,Visual Studio的代碼分析有這個選項。但我找不到StyleCop(又名源分析)。如何配置StyleCop以抑制生成的代碼警告?
我想忽略的文件是dbml的.designer.cs代碼,它包含// <autogenerated>
標記。 A blog post告訴我,這將是足夠的,但在我的情況下,它不是。
另一個項目,Visual Studio的代碼分析有這個選項。但我找不到StyleCop(又名源分析)。如何配置StyleCop以抑制生成的代碼警告?
我想忽略的文件是dbml的.designer.cs代碼,它包含// <autogenerated>
標記。 A blog post告訴我,這將是足夠的,但在我的情況下,它不是。
StyleCop: How To Ignore Generated Code
編輯:這是我在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 ...
它在當前版本中不起作用。我不是唯一抱怨的人,他們的bug跟蹤器中有更多的人。 – 2009-10-19 18:31:14
-1:這不是問題:Jader並沒有問是否有其他選項可以忽略自動生成的代碼,而是爲什麼它不工作'//'方式。我認爲每個可以谷歌的人都會首先在你的鏈接頁面上,但如果它不起作用,它將無濟於事。它也不適用於我,即使我的文件確實是自動生成的,並且頭文件已由該軟件設置。 –
2011-04-09 01:43:38
該博客帖子中的鏈接不再有效。最好在這裏發佈答案,而不是張貼鏈接。 – 2011-12-23 15:04:31