Sdílet prostřednictvím


Přehled Analýzy kódu pro spravovaný kód

Analýza kódu pro spravovaný kód analyzuje spravovaná sestavení a podává informace o sestaveních, jako jsou porušení sad pravidel programování a návrhu uvedených v pokynech pro návrh s použitím rozhraní Microsoft .NET Framework.

Analytický nástroj představuje kontroly, které provádí během analýzy jako upozornění.Upozornění identifikují jakékoli relevantní problémy s programováním a návrhem, a pokud je to možné, poskytují informace o tom, jak problém vyřešit.

Integrace do integrovaného vývojového prostředí (IDE)

Jako vývojář můžete v rámci projektu spustit analýzu kódu automaticky nebo ručně.

Pro spuštění analýzy kódu při každém sestavení projektu je zapotřebí na stránce Vlastnosti projektu zvolit Povolit analýzu kódu na sestavení (definuje konstantu CODE_ANALYSIS).Další informace naleznete v tématu Postupy: Povolení a zákaz automatické analýzy kódu pro spravovaný kód.

Pro ruční spuštění analýzy kódu na projektu klikněte v menu Analyzovat na Spustit analýzu kódu naProjectName.Další informace naleznete v tématu Postupy: Povolení a zákaz automatické analýzy kódu pro spravovaný kód.

Sady pravidel

Pravidla analýzy kódu pro spravovaný kód jsou seskupena do sad pravidel.Lze využít jednu ze sad standardních pravidel společnosti Microsoft nebo je možné za určitým účelem vytvořit vlastní pravidlo.Další informace naleznete v tématu Použití sad pravidel k seskupování pravidel analýzy kódu.

Potlačení v rámci zdroje

Často je vhodné upozornit, že varování není použitelné.To upozorní vývojáře a ostatní uživatele, kteří by později mohli provádět revizi kódu, že varování bylo zkontrolováno a poté buď potlačeno nebo ignorováno.

V rámci zdroje je potlačení varování implementováno skrze vlastní atributy.Pro potlačení varování je zapotřebí do zdrojového kódu přidat atribut SuppressMessage, jak je znázorněno v následujícím příkladu:

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

Public class MyClass

{

    // code

}

Další informace naleznete v tématu Potlačení upozornění použitím atributu SuppressMessage.

Spuštění analýzy kódu jako součást zásady vrácení se změnami

Jako organizace můžete požadovat, aby všechna vrácení se změnami splňovala určitá kritéria.V zásadě je zapotřebí ujistit se, zda jsou dodržovány tyto zásady:

  • Při vrácení se změnami nebyly při sestavení v kódu zjištěny žádné chyby.

  • Analýza kódu byla spuštěna jako součást nejnovějšího sestavení.

Toho lze dosáhnout zadáním zásad při vrácení se změnami.Další informace naleznete v tématu Zvýšení kvality kódu použitím zásad vracení se změnami týmového projektu.

Integrace týmového sestavení

Je možné použít integrované funkce systému sestavení ke spouštění nástroje pro analýzu kódu jako součást procesu sestavení.Další informace naleznete v tématu Sestavení aplikace.

Viz také

Úkoly

Postupy: Povolení a zákaz automatické analýzy kódu pro spravovaný kód

Koncepty

Použití sad pravidel k seskupování pravidel analýzy kódu