Číst v angličtině

Sdílet prostřednictvím


Analýza kódu

Pomocí analyzátorů kódu můžete najít potenciální problémy v kódu aplikace .NET Framework. Analyzátory najdou potenciální problémy a navrhují jejich opravy.

Analyzátory kódu založené na Roslynu běží interaktivně v sadě Visual Studio při psaní kódu nebo jako součást sestavení CI. Analyzátory byste měli do projektu přidat co nejdříve ve vývojovém cyklu. Čím dříve zjistíte případné problémy v kódu, tím jednodušší je opravit. Analyzátory označí problémy v existujícím kódu a při vývoji upozorní na nové problémy.

Poznámka

Tento článek používá nyní zastaralý balíček NuGet Microsoft.NetFramework.Analyzers. Počínaje rozhraním .NET 5 jsou analyzátory NET součástí sady .NET SDK. V případě potřeby můžete místo toho použít balíček NuGet Microsoft.CodeAnalysis.NetAnalyzers. Další informace naleznete v tématu Analýza kódu v .NET.

Instalace a konfigurace analyzátorů

Analyzátor rozhraní .NET Framework se dodává v balíčku NuGet Microsoft.NetFramework.Analyzers . Tento balíček poskytuje analyzátory specifické pro rozhraní API rozhraní .NET Framework, která zahrnuje analyzátory zabezpečení. Balíček je součástí balíčku Microsoft.CodeAnalysis.FxCopAnalyzers, takže pokud ho nainstalujete, není nutné instalovat analyzátory rozhraní .NET Framework samostatně.

Nainstalujte balíček NuGet do každého projektu, ve kterém chcete spustit analyzátory. Do projektu je potřeba přidat jenom jeden vývojář. Balíček analyzátoru je závislost projektu a spustí se na každém počítači vývojáře, jakmile bude mít aktualizované řešení.

Pokud chcete balíček nainstalovat, klikněte pravým tlačítkem na projekt a vyberte Spravovat závislosti. V průzkumníku NuGet vyhledejte Microsoft.NetFramework.Analyzers. Nainstalujte nejnovější stabilní verzi ve všech projektech ve vašem řešení.

Použití analyzátorů

Jakmile je balíček NuGet nainstalovaný, sestavte řešení. Analyzátor nahlásí všechny problémy, které najde v základu kódu. Problémy se hlásí jako upozornění v okně Seznamu chyb sady Visual Studio, jak je znázorněno na následujícím obrázku:

Issues reported by .NET Framework analyzers.

Při psaní kódu se pod potenciálním problémem v kódu zobrazují vlnovky. Najeďte myší na jakýkoli problém, abyste získali další informace a zobrazili návrhy na možnou opravu, jak je znázorněno na následujícím obrázku:

Interactive report of issues found by code analyzers.

Další informace najdete v tématu Analýza kódu v sadě Visual Studio.

Typy pravidel

Analyzátory analyzují kód ve vašem řešení a zobrazí upozornění s předponou CA . Seznam všech možných upozornění najdete v tématu Pravidla kvality kódu. Pouze některá z těchto upozornění platí pro rozhraní API rozhraní .NET Framework, včetně:

Viz také