Deaktivieren Sie alle stylecop-Warnungen für eine bestimmte C # -Klasse

7

Ich arbeite in einer Anwendung und entwickle wenige Klassen für Demonstrationszwecke. Ich weiß, dass diese Klassen in Zukunft entfernt werden.

Ist es möglich, alle stylecop Warnungen für diese Klassen zu ignorieren, da ich die Zeit nicht für diese Warnungen ausgeben möchte?

Ich habe gesucht, aber festgestellt, dass ich nur via Einstellungen in stylecop (dies wird auch andere Klassen beeinflussen) oder nach einer bestimmten Regel (ich möchte nur alle Warnungen ignorieren) ignorieren kann.

    
D J 08.02.2013, 09:35
quelle

5 Antworten

15

Ab StyleCop 4.4.0 ist es auch möglich, alle Regeln innerhalb eines Regel-Namespace mit einem einzigen Unterdrückungsattribut zu unterdrücken. Dies wird durch Ersetzen der Regel CheckID und des Regelnamens durch ein einzelnes Sternchen angezeigt. Im folgenden Codebeispiel werden alle Standarddokumentationsregeln von StyleCop innerhalb der inneren Klasse unterdrückt. In diesem Fall würde StyleCop immer noch einen Verstoß melden, der darauf hinweist, dass der äußeren Klasse Dokumentation fehlt, aber alle Dokumentationsregeln für die innere Klasse und ihren Inhalt werden ignoriert.

%Vor%

Ссылка

    
Bartłomiej Mucha 08.02.2013, 09:53
quelle
18

Sie können StyleCop dazu bringen, überhaupt keine Datei zu verarbeiten, indem Sie diesen Header ganz oben hinzufügen:

%Vor%     
Jon 08.02.2013 09:38
quelle
12

Danke an Bartłomiej Mucha für die Antwort, die ich gerade benutzt habe. Wie ich entdeckt habe, funktioniert das "*" gut für die spezifische Regel, aber Sie müssen für jede Kategorie Unterdrückungen hinzufügen. Hier ist der vollständige Satz - wenn Sie diese in den Anfang einer Klasse kopieren, sollten Sie feststellen, dass alle StyleCop-Fehler unterdrückt sind:

%Vor%     
Jon G 04.02.2014 16:33
quelle
1

Wenn Sie verhindern möchten, dass StyleCop über eine Datei ausgeführt wird, können Sie dies in Ihrer .csproj-Datei mit dem unter Ссылка .

    
Nicole Calinoiu 08.02.2013 13:22
quelle
-1

Sie können Regeln unterdrücken, indem Sie Code-Blöcken Attribute hinzufügen. Hier ist ein einfaches Beispiel für eine Klasse aus dem Blog-Post, der unten verlinkt ist, aber Sie können es für verschiedene Mitglieder einzeln tun:

%Vor%     
Shahrooz Jafari 08.02.2013 09:37
quelle

Tags und Links