Analyse du code
Vous pouvez utiliser des analyseurs de code pour rechercher des problèmes potentiels dans votre code d’application .NET Framework. Les analyseurs trouvent les problèmes potentiels et suggèrent des solutions pour les résoudre.
Les analyseurs de code basés sur Roslyn s’exécutent de manière interactive dans Visual Studio lorsque vous écrivez votre code ou dans le cadre d’une build CI. Il est recommandé d’ajouter les analyseurs à votre projet dès que possible dans votre cycle de développement. Plus tôt vous trouvez les problèmes potentiels dans votre code, plus ils sont faciles à corriger. Les analyseurs signalent les problèmes dans le code existant et vous avertissent des nouveaux problèmes au fur et à mesure que vous poursuivez le développement.
Notes
Cet article utilise le package NuGet Microsoft.NetFramework.Analyzers désormais déconseillé. À compter de .NET 5, les analyseurs .NET sont inclus dans le SDK .NET. Si nécessaire, vous pouvez utiliser le package NuGet Microsoft.CodeAnalysis.NetAnalyzers à la place. Pour plus d’informations, consultez Analyse du code dans .NET.
L’Analyseur .NET Framework est livré dans le package NuGet Microsoft.NetFramework.Analyzers. Ce package fournit des analyseurs spécifiques aux API .NET Framework, qui incluent des analyseurs de sécurité. Le package est inclus dans le package Microsoft.CodeAnalysis.FxCopAnalyzers. Par conséquent, si vous installez ce package, il n’est pas nécessaire d’installer les analyseurs .NET Framework séparément.
Installez le package NuGet sur chaque projet dans lequel vous souhaitez que les analyseurs s’exécutent. Il suffit qu’un seul développeur les ajoute au projet. Le package de l’analyseur est une dépendance de projet et il s’exécute sur la machine de chaque développeur une fois qu’il dispose de la solution mise à jour.
Pour installer le package, cliquez avec le bouton droit sur le projet, puis sélectionnez « Gérer les dépendances ». Dans l’explorateur NuGet, recherchez « Microsoft.NetFramework.Analyzers ». Installez la dernière version stable dans tous les projets de votre solution.
Une fois le package NuGet installé, générez votre solution. L’analyseur signale les éventuels problèmes qu’il trouve dans votre code base. Les problèmes sont signalés sous forme d’avertissements dans la fenêtre Liste d’erreurs de Visual Studio, comme le montre l’image suivante :
Au fil de l’écriture du code, vous voyez des marques ondulées sous les problèmes potentiels de votre code. Placez le curseur sur un problème pour voir plus d’informations sur celui-ci, ainsi que des suggestions pour une correction possible, comme le montre l’image suivante :
Pour plus d’informations, consultez Analyse du code dans Visual Studio.
Les analyseurs examinent le code de votre solution et affichent des avertissements avec un préfixe CA
. Pour obtenir la liste de tous les avertissements possibles, consultez Règles de qualité du code. Seuls certains de ces avertissements s’appliquent aux API .NET Framework, notamment :
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :