Outils d'analyse statique pour C
L'analyse statique consiste à examiner le code source sans l'exécuter pour détecter des erreurs potentielles ou des problèmes de conformité. De nombreux outils sont disponibles pour effectuer une analyse statique sur le code C#, allant de la détection des violations de code aux mesures de qualité et à la vérification des styles.
Détection des violations de code
-
FxCop : L'outil de Microsoft pour garantir la conformité avec le framework .NET directives.
-
Mono.Gendarme : Alternative open source à FxCop, basée sur Mono.Cecil.
-
Coverity Prevent™ pour C# : Commercial produit pour l'identification des défauts et la sécurité vulnérabilités.
-
PVS-Studio : produit commercial qui détecte un large éventail de bugs et d'odeurs de code.
-
SonarQube : propose à la fois des logiciels FOSS et commerciaux. options pour promouvoir la qualité et la sécurité du code.
Metrique de qualité Outils
-
NDepend : outil visuel pour les métriques de code, les règles, les différences et les études de dépendances.
-
Nitriq : outil gratuit pour définir métriques et visualisations personnalisées.
-
RSM Squared : code source outil d'analyse des métriques de qualité du code.
Vérification des outils de style
-
StyleCop : l'outil de Microsoft pour appliquer les normes de codage dans les projets Visual Studio.
-
Agent Smith : validateur de style de code pour ReSharper.
Détection de duplication
-
Simian : outil basé sur le code source pour détecter la duplication de code dans plusieurs langues.
-
CloneDR : outil indépendant du langage axé sur les paramètres clones.
-
Clone Detective : plugin Visual Studio qui utilise ConQAT pour la détection des clones.
Outils de refactoring généraux
-
ReSharper : ensemble d'outils complet pour l'analyse, la refactorisation et la productivité du code C# améliorations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!