Udostępnij za pomocą


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 w wykonywaniu analizy kodu na żądanie zamiast ciągłej analizy w czasie rzeczywistym lub analizy podczas 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 / Notatka

Ręczne uruchamianie analizy kodu wymaga programu Visual Studio 2019 w wersji 16.5 lub nowszej.

Ręczne uruchamianie analizy kodu

Aby ręcznie uruchomić analizę kodu, wykonaj następujące kroki:

  1. W Eksploratorze 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 Analizuj>Uruchom analizę kodu>w rozwiązaniu.

    Analiza kodu rozpoczyna się 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 odświeża się wraz ze wszystkimi wynikami diagnostycznymi analizy kodu.