Manuelles Ausführen der Codeanalyse für .NET
Standardmäßig analysieren .NET Compiler Platform-Analysetools („Roslyn“) automatisch C#- oder Visual Basic-Code während eines Buildvorgangs sowie während der Eingabe mittels Liveanalysen. Daher müssen Sie die Codeanalyse normalerweise nicht manuell auslösen. Es gibt jedoch einige Szenarien, in denen Sie die Codeanalyse möglicherweise manuell auslösen möchten:
- Sie möchten Codeanalysewarnungen für alle Dateien in einem bestimmten Projekt oder einer bestimmten Projektmappe anzeigen. Standardmäßig führt die Livecodeanalyse Analysetools nur für das aktive Dokument aus. Sie können jedoch die Codeanalyse einmal für das gesamte Projekt oder die gesamte Projektmappe auslösen. Alternativ können Sie die Ausführung der fortlaufenden Livecodeanalyse für die gesamte Projektmappe aktivieren. Weitere Informationen finden Sie unter Konfigurieren von Live-Codeanalysen für .NET.
- Sie bevorzugen den Workflow für die Ausführung der Codeanalyse bei Bedarf gegenüber der fortlaufenden Liveanalyse oder der Analyse zur Erstellungszeit. Wenn ja, können Sie die Ausführung der Analysetools während der Liveanalyse und eines Buildvorgangs deaktivieren. Anschließend können Sie die Codeanalyse für ein Projekt oder eine Projektmappe einmalig manuell auslösen. Informationen zum Deaktivieren der Analyse finden Sie unter Deaktivieren der Quellcodeanalyse für .NET.
Hinweis
Das manuelle Ausführen der Codeanalyse erfordert Visual Studio 2019, Version 16.5 oder höher.
Manuelles Ausführen der Codeanalyse
Führen Sie die folgenden Schritte aus, um eine Codeanalyse manuell auszuführen:
Wählen Sie im Projektmappen-Explorer das Projekt aus.
Wählen Sie aus dem Menü Analysieren die Option Codeanalyse>Codeanalyse für [Projektname] ausführen aus.
Wenn Sie alternativ Codeanalyse für die gesamte Lösung ausführen möchten, wählen Sie Analysieren>Ausführen von Codeanalyse> auf Lösung aus.
Die Ausführung der Codeanalyse beginnt im Hintergrund. In der Visual Studio-Statusleiste unten links erscheint die Meldung Codeanalyse für „<Projekt>“ wird ausgeführt. Nachdem die Codeanalyse abgeschlossen ist, ändert sich die Statusmeldung in Codeanalyse für „<Projekt>„ abgeschlossen. Die Fehlerliste wird mit allen Codeanalysediagnosen aktualisiert.