Udostępnij za pośrednictwem


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:

  1. W Eksplorator rozwiązań wybierz projekt.

  2. Z menu Analizuj wybierz pozycję Uruchom analizę kodu Uruchom analizę>kodu w pozycji [Nazwa projektu].

  3. 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.