Udostępnij za pośrednictwem


Analiza kodu dla zarządzanego kodu — Omówienie

Analiza kodu zarządzanego analizuje zestawy z kodem zarządzanym i przekazuje informacje o zestawach, takie jak naruszenia reguł projektowania i programowania, które są wymienione we wskazówkach projektowania w środowisku 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.

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

Aby uruchomić analizę kodu ręcznie dla projektu, w menu Analiza kliknij opcję Uruchom analizę kodu dlaProjectName.Aby uzyskać więcej informacji, zobacz Porady: włączanie i wyłączanie automatycznej analizy kodu dla zarządzanego kodu.

Zestawy reguł

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

Ograniczanie w kodzie źródłowym

Często jest to użyteczne, aby wskazać, że ostrzeżenie nie ma zastosowania.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 Tłumienie ostrzeżeń przy użyciu atrybutu SuppressMessage.

Uruchamianie analizy kodu jako części 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 Udoskonalanie jakości kodu z zasadami ewidencjowania projektu zespołowego.

Integracja z aplikacją Team Build

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

Zobacz też

Zadania

Porady: włączanie i wyłączanie automatycznej analizy kodu dla zarządzanego kodu

Koncepcje

Korzystanie z zestawów reguł do grupowania reguł analizy kodu