Ręczne uruchamianie analizy kodu dla platformy .NET
Domyślnie analizatory platformy kompilatora .NET (Roslyn) automatycznie analizują kod C# lub Visual Basic podczas kompilacji i podczas wpisywania (za pośrednictwem analizy kodu na żywo). W związku z tym zwykle nie trzeba ręcznie wyzwalać analizy kodu. Istnieją jednak pewne scenariusze, w których można ręcznie wyzwolić analizę kodu:
- Chcesz wyświetlić ostrzeżenia analizy kodu dla wszystkich plików w określonym projekcie lub rozwiązaniu. Domyślnie analiza kodu na żywo wykonuje analizatory tylko dla aktywnego dokumentu. Możesz jednak zdecydować się na wyzwalanie analizy kodu raz w całym projekcie lub rozwiązaniu. Alternatywnie można włączyć ciągłą analizę kodu na żywo do wykonania w całym rozwiązaniu. Aby uzyskać więcej informacji, zobacz Konfigurowanie analizy kodu na żywo dla platformy .NET.
- Preferujesz przepływ pracy wykonywania analizy kodu na żądanie w przypadku ciągłej analizy na żywo lub analizy czasu kompilacji. Jeśli tak, możesz wyłączyć wykonywanie analizatora podczas analizy na żywo i kompilacji. Następnie możesz ręcznie wyzwolić analizę kodu raz w projekcie lub rozwiązaniu. Aby uzyskać informacje na temat wyłączania analizy, zobacz Wyłączanie analizy kodu źródłowego dla platformy .NET.
Uwaga
Ręczne uruchamianie analizy kodu wymaga programu Visual Studio 2019 w wersji 16.5 lub nowszej.
Ręczne przeprowadzanie analizy kodu
Aby ręcznie uruchomić analizę kodu, wykonaj następujące kroki:
W Eksplorator rozwiązań wybierz projekt.
Z menu Analizuj wybierz pozycję Uruchom analizę kodu Uruchom analizę>kodu w pozycji [Nazwa projektu].
Alternatywnie, aby uruchomić analizę kodu w całym rozwiązaniu, wybierz pozycję Analizuj analizę>kodu>przebiegu w rozwiązaniu.
Analiza kodu rozpoczyna wykonywanie w tle. Komunikat Uruchomiona analiza kodu dla projektu<> jest wyświetlany na pasku stanu programu Visual Studio w lewym dolnym rogu. Po zakończeniu analizy kodu komunikat o stanie zmieni się na Ukończono analizę kodu dla projektu><. Lista błędów zostanie odświeżona wraz ze wszystkimi diagnostykami analizy kodu.