Lezen in het Engels

Delen via


Codeanalyse

U kunt codeanalyses gebruiken om potentiële problemen in uw .NET Framework-toepassingscode te vinden. De analyzers vinden mogelijke problemen en stellen oplossingen voor.

Op Roslyn gebaseerde codeanalyses worden interactief uitgevoerd in Visual Studio wanneer u uw code schrijft of als onderdeel van een CI-build. U moet de analyses zo vroeg mogelijk aan uw project toevoegen in de ontwikkelingscyclus. Hoe sneller u potentiële problemen in uw code vindt, hoe eenvoudiger ze zijn om op te lossen. De analyzers markeren problemen in bestaande code en waarschuwen voor nieuwe problemen wanneer u doorgaat met ontwikkelen.

Notitie

In dit artikel wordt gebruikgemaakt van het nu afgeschafte NuGet-pakket Microsoft.NetFramework.Analyzers. Vanaf .NET 5 zijn NET Analyzers opgenomen in de .NET SDK. Indien nodig kunt u in plaats daarvan het NuGet-pakket Microsoft.CodeAnalysis.NetAnalyzers gebruiken. Zie Codeanalyse in .NET voor meer informatie.

Analyzers installeren en configureren

De .NET Framework Analyzer wordt geleverd in het NuGet-pakket Microsoft.NetFramework.Analyzers . Dit pakket biedt analyses die specifiek zijn voor .NET Framework-API's, waaronder beveiligingsanalyses. Het pakket is opgenomen in het pakket Microsoft.CodeAnalysis.FxCopAnalyzers, dus als u dat pakket installeert, hoeft u de .NET Framework-analyses niet afzonderlijk te installeren.

Installeer het NuGet-pakket op elk project waar u de analyzers wilt uitvoeren. Slechts één ontwikkelaar hoeft deze aan het project toe te voegen. Het analysepakket is een projectafhankelijkheid en wordt uitgevoerd op de computer van elke ontwikkelaar zodra het de bijgewerkte oplossing heeft.

Als u het pakket wilt installeren, klikt u met de rechtermuisknop op het project en selecteert u 'Afhankelijkheden beheren'. Zoek in de NuGet-verkenner naar 'Microsoft.NetFramework.Analyzers'. Installeer de nieuwste stabiele versie in alle projecten in uw oplossing.

De analysefunctie gebruiken

Zodra het NuGet-pakket is geïnstalleerd, bouwt u uw oplossing. De analyse rapporteert eventuele problemen die in uw codebasis worden gevonden. De problemen worden gerapporteerd als waarschuwingen in het venster Foutenlijst van Visual Studio, zoals wordt weergegeven in de volgende afbeelding:

Issues reported by .NET Framework analyzers.

Terwijl u code schrijft, ziet u golvende onder elk potentieel probleem in uw code. Beweeg de muisaanwijzer over een probleem om meer informatie te krijgen en suggesties te zien voor een mogelijke oplossing, zoals wordt weergegeven in de volgende afbeelding:

Interactive report of issues found by code analyzers.

Zie Code-analyse in Visual Studio voor meer informatie.

Typen regels

De analyses onderzoeken de code in uw oplossing en oppervlakwaarschuwingen met een CA voorvoegsel. Zie De codekwaliteitsregels voor een lijst met alle mogelijke waarschuwingen. Slechts enkele van deze waarschuwingen zijn van toepassing op .NET Framework APIS, waaronder:

Zie ook