Udostępnij za pośrednictwem


Kod analizy w celu Przegląd kodu zarządzanego

Analiza kodu zarządzanego analizuje zestawy z kodem zarządzanym i raporty z informacjami o zestawach, takich jak naruszenia reguł projektowania i programowania, które są wymienione we wskazówkach projektowania Microsoft .NET Framework.

Narzędzie do analizy reprezentuje kontrole wykonywane podczas analizy jako komunikaty z ostrzeżeniami.Komunikaty ostrzegawcze identyfikują istotne błędy programowania i projektowania i gdy jest możliwe, dostarczają informacji jak rozwiązać problem.

Integracja z IDE (zintegrowanym środowiskiem programistycznym)

Jako deweloper, możesz uruchomić analizę kodu projektu automatycznie lub uruchomić ją ręcznie z Visual Studio Premium lub Visual Studio Ultimate. 

Aby uruchomić analizę kodu przy każdej kompilacji projektu, wybierz Włącz analizę kodu przy kompilacji (definiuje stałą CODE_ANALYSIS) na stronie właściwości projektu.Aby uzyskać więcej informacji, zobacz Jak: Włącz i Wyłącz automatyczne kod analizy dla kodu zarządzanego.

Aby uruchomić analizę kodu ręcznie dla projektu w menu Analiza, kliknij Uruchom analizę kodu dlaProjectName.Aby uzyskać więcej informacji, zobacz Jak: Włącz i Wyłącz automatyczne kod analizy dla kodu zarządzanego.

Zestawy reguł

Zasady analizy kodu zarządzanego kodu są grupowane w zestawy reguł.Można użyć jednego z zestawów standardowych reguł Microsoft lub można utworzyć niestandardowy zestaw reguł, aby spełnić szczególne potrzeby.Aby uzyskać więcej informacji, zobacz Korzystanie z reguły ustawia zasady analizy kodu grupy.

Ograniczanie w kodzie źródłowym

Często jest to użyteczne aby wskazać nieodpowiednie ostrzeżenia.Informuje dewelopera i inne osoby, które mogą później przejrzeć kod, że ostrzeżenie zostało zbadane i następnie pominięte lub ignorowane.

Ograniczanie ostrzeżeń w kodzie źródłowym jest implementowane za pomocą atrybutów niestandardowych.Aby pominąć ostrzeżenie, dodaj atrybut SuppressMessage do kodu źródłowego tak, jak pokazano w następującym przykładzie:

[System.Diagnosis.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1039:ListsAreStrongTyped")]

Public class MyClass

{

    // code

}

Aby uzyskać więcej informacji, zobacz Pomija ostrzeżenia, za pomocą atrybutu SuppressMessage.

Uruchomienie analizy kodu jako część zasad ewidencjonowania

Jako organizacja można wymagać, aby wszystkie zaewidencjonowania spełniały pewne zasady.W szczególności chcesz upewnić się, że spełnione są następujące zasady:

  • Nie zostały zaewidencjonowane żadne błędy kompilacji kodu.

  • Analiza kodu została uruchomiona jako część najnowszej kompilacji.

Można to osiągnąć przez określenie zasad ewidencjonowania.Aby uzyskać więcej informacji, zobacz Poprawy jakości kodu z zespołu projektu Check-in Policies.

Integracja zespołowej kompilacji

Do uruchomienia narzędzia analizy jako części procesu kompilacji można wykorzystać zintegrowane funkcje systemu kompilacji.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji.

Zobacz też

Zadania

Jak: Włącz i Wyłącz automatyczne kod analizy dla kodu zarządzanego

Koncepcje

Korzystanie z reguły ustawia zasady analizy kodu grupy