StyleCop: How To Ignore Generated Code
Edycja: Oto nagłówek używam w generowanych gramatyk dla antlr. Jest to właściwie treść szablonu StringTemplate, więc dwa wpisy \>
są w rzeczywistości po prostu usunięte ze znaków >
. Oprócz tagu <auto-generated>
i atrybutu [GeneratedCode]
nadal musieliśmy wyłączyć niektóre ostrzeżenia, które pojawiły się podczas analizy kodu.
//------------------------------------------------------------------------------
// \<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 ...
To nie działa w aktualnej wersji. Nie jestem jedyną osobą, która narzeka na to, że w ich trackerze błędów jest więcej osób. –
-1: to nie było pytanie: Jader nie zapytał, czy są inne opcje zignorowania automatycznie generowanego kodu, ale raczej dlaczego nie działa sposób '//. Myślę, że wszyscy, którzy mogą go znaleźć, będą najpierw na twojej połączonej stronie, ale to nie pomoże, jeśli to nie zadziała. Nie działa też dla mnie, mimo że mój plik został rzeczywiście wygenerowany automatycznie i nagłówek został ustawiony przez to oprogramowanie. –
Linki w tym blogu nie działają. I lepiej zamieścić tutaj odpowiedź zamiast publikować linki. –