Propriétés d'analyse du code pour le code managé
Mise à jour : novembre 2007
Vous pouvez configurer les règles utilisées par l'analyse du code pour analyser le code dans chaque configuration de votre projet. De plus, vous pouvez donner l'ordre à l'analyse du code de supprimer les avertissements d'un code généré et ajouté à votre projet par un outil tiers.
Onglet de propriété Analyse du code
L'onglet de propriété Analyse du code contient tous les paramètres de configuration Analyse du code pour un projet. Pour ouvrir l'onglet de propriété Analyse du code d'un projet dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet et cliquez sur Propriétés. Sélectionnez l'onglet Analyse du code.
Remarque : |
---|
L'onglet de propriété Analyse du code ne s'applique pas à un projet de site Web. Vous pouvez toutefois modifier les paramètres de configuration Analyse du code pour des projets de site Web en accédant au menu Analyser et en cliquant sur Configuration de l'analyse du code. |
Plateforme et configuration de projet
Les listes Configuration et Plateforme vous permettent d'appliquer différents paramètres d'analyse du code à différentes combinaisons de plateforme et de configuration de projet. Par exemple, vous pouvez donner l'ordre à l'analyse du code d'appliquer un jeu de règles à votre projet pour les versions debug et un jeu différent pour les versions release.
Activation de l'analyse du code
La case à cocher Activez l'analyse du code (définit la constante CODE_ANALYSIS) vous permet de sélectionner s'il convient d'activer l'analyse du code pour votre projet ou de tout désactiver. À l'aide de la liste Configuration, vous pouvez, par exemple, décider de désactiver l'analyse du code pour les versions debug et de l'activer pour les versions release.
L'analyse du code est conçue pour vous aider à améliorer la qualité de votre code et à éviter les pièges courants. Par conséquent, considérez attentivement s'il convient ou non de la désactiver. De manière générale, il vaut mieux désactiver les catégories de règle ou les règles particulières que vous ne souhaitez pas appliquer à votre projet.
Code généré
Les compilateurs de code managé génèrent souvent un code qui est ajouté à un projet pour faciliter le développement de code rapide. De plus, les développeurs utilisent souvent des outils tiers afin de développer rapidement des applications. Ces outils génèrent également un code qui est ajouté au projet.
Vous pouvez souhaiter consulter les violations de règle que l'analyse du code découvre dans le code généré. Toutefois, vous pouvez souhaiter ne pas les consulter si vous ne pouvez pas afficher et gérer le code qui contient la violation.
La case à cocher Supprimer les résultats du code généré vous permet de sélectionner si vous souhaitez ou non consulter les avertissements d'analyse du code généré par un outil tiers.
Remarque : |
---|
Cette option ne supprime pas les erreurs d'analyse du code et les avertissements du code généré qui apparaissent dans les formulaires et les modèles. Vous êtes capable à l'affichage et maintenez le code source pour un formulaire ou un modèle. |
Cependant, si vous travaillez dans un projet de site Web, la case à cocher Supprimer les résultats du code généré n'est pas d'application.
Paramètres de règle
L'onglet propriétés Analyse du code contient un affichage des catégories de règle que vous pouvez développer pour consulter les règles sous chaque catégorie. Si la case à cocher à côté d'une règle contient une coche, cette règle est activée. Vous pouvez activer ou désactiver toutes les règles dans une catégorie en sélectionnant ou désactivant la case à cocher à côté du nom de catégorie.
Par défaut, les violations de règles d'analyse du code sont affichées dans la liste d'erreursVisual Studio comme avertissements. Vous pouvez décider individuellement de les afficher comme erreurs en activant la case à cocher Traiter l'avertissement comme erreur associé à la règle ou catégorie de règle.
Pour plus d'informations à propos de catégories de règle et des règles qu'elles contiennent, consultez Analyse du code pour les avertissements liés au code managé.
Voir aussi
Concepts
Propriétés d'analyse du code pour C/C++