Kann FxCop / StyleCop nur begrenzt von mit Visual Studio ausgewählten Methoden zu analysieren?
-
01-07-2019 - |
Frage
ich auf einem Wartungsteam nehme und möchte Tools wie FxCop und StyleCop einzuführen, um den Code zu verbessern und die Entwickler bessere Programmiertechniken und Standards einzuführen. Da wir Code pflegen und keine wesentlichen Verbesserungen zu machen, werden wir wahrscheinlich nur mit ein paar Methoden / Routinen zu einer Zeit beschäftigen, wenn Sie Änderungen vornehmen.
Ist es möglich, FxCop / StyleCop auf bestimmte Bereiche des Codes in Visual Studio zum Ziel mit all den Fragen immer überwältigt zu vermeiden, erhöht würde erhalten, wenn eine ganze Klasse oder ein Projekt zu analysieren? Wenn es möglich ist, wie gehen Sie davon?
Danke, Matt
Lösung
Ich verwende FxCopCmd.exe (FxCop 1,36) als ein externes Werkzeug mit verschiedenen Befehlszeilenparametern, einschließlich dieser:
/types:<type list> [Short form: /t:<type list>]
Analyze only these types and members.
Andere Tipps
FxCop kann bestimmte Arten Ziel entweder über die Befehlszeile oder über die GUI. StyleCop bietet keinen solchen Mechanismus.
Doch für beide von ihnen können Sie bestimmte Regeln ausrichten, anstatt Typen, die besser funktionieren, können die Menge an „Rauschen“ zu mehr überschaubaren Einheiten zu reduzieren.
Versuchen Sie, den Ansatz in diesem Artikel
Sie können entfernen, einzelne Dateien aus StyleCop des perlend Auge durch Hinzufügen von Eigenschaften schließen oder jede Datei in der CSPROJ ausschließen
Ich würde vermuten, dass es nicht (scheint einen zu spezifischen Bedarf).
Erstellen von neuen Regeln für FXCop ist möglich, aber „Erweitert“. FXCop Konfigurieren nur bestimmte Regeln zu verwenden, aus den verfügbaren trivial ist.