2 Stimmen

Wie man den Code-Analysebericht in VS 2012 erhält

Ich benutze VS Professional 2012. Ich habe den Code-Analyse auf der Lösung ausgeführt. Ich habe einige der Warnmeldungen behoben und einige unterdrückt. Jetzt möchte ich den Bericht über diesen Code-Analyse-Bericht. Der Bericht sollte sagen, dass keine Warnmeldungen vorhanden sind und die Liste der unterdrückten Warnmeldungen.

Wie bekomme ich einen solchen Bericht? Gibt es dafür eine Möglichkeit? Oder muss ich ein externes Tool verwenden? Wenn ja, bitte schlagen Sie mir eins vor.

Ich habe die Warnungen behoben und einige davon unterdrückt. Alle unterdrückten Warnungen befinden sich in der Datei 'GlobalSuppressions.cs'. Deshalb, wenn ich die Code-Analyse ausführe, erhalte ich keine Warnung, sodass ich nicht einfach kopieren und einfügen kann. Ich erhalte die Warnmeldungen in

'GlobalSuppression.cs' als "[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "System.Diagnostics.EventLog.WriteEntry(System.String,System.Diagnostics.EventLogEntryType)", Scope = "member", Target = "NonRailEngine.WindowsService.NonRailEngineService.#OnStart(System.String[])")]"

Ich habe versucht herauszufinden, ob diese Informationen nach dem Ausführen der Code-Analyse im Berichtsformat erhalten werden können.

5voto

curtisk Punkte 19336

In dem Code-Analyse-Fenster, wo die Ergebnisse nach dem Überprüfen Ihres Projekts angezeigt werden, wenn Sie auf eines davon klicken, um es mit Details zu erweitern und dann einfach STRG+A drücken, um alles auszuwählen, und dann STRG+C, um sie in die Zwischenablage zu kopieren, können Sie sie problemlos in eine Excel-Datei einfügen mit einem Einfügen STRG+V.

Wenn Sie beispielsweise nur Warnungen möchten, verwenden Sie einfach den Filter oben rechts im Ergebnisfenster (normalerweise beginnt er mit der Option "Alle Ergebnisse" als Standard).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X