72 votes

Visual Studio Code analyse vs StyleCop + FxCop

J’ai utilisé précédemment StyleCop + FxCop sur les projets de mon Visual Studio. Mais maintenant je teste Visual Studio Code Analysis tool, qui est plus facile à intégrer dans MSBuild, et j’ai trouvé que cet outils analyse certaines des règles FxCop et StyleCop.

Cet outil n’est un remplacement complet pour FxCop et StyleCop ou il juste met-elle en place certaines de leurs règles ?

47voto

Benoit Points 39210

Visual Studio comprend FxCop + plus.

À partir du blog des développeurs de FxCop:

Désolé pour mon ignorance, mais j'assume FxCop est complètement séparée de la L'Analyse du Code en VST? Plus plus précisément, je suppose que si je installer la nouvelle version de FxCop, VSTS ne bénéficiera pas des avantages (pas partagé code?)? Si c'est le cas, une idée lorsque ces modifications feront en VSTS d'analyse de code? Merci!

C'est correct, ils sont différents produits, mais ils ne possèdent une commune de moteur. Visual Studio 2008 SP1 vient déjà avec les mêmes correctifs et l'analyse (et encore un peu plus), donc il n'est pas nécessaire pour mettre à jour Visual Studio avec les dernières FxCop.

Un blog des développeurs a également donné exactement les règles qui se trouvent dans chaque.

Comme pour StyleCop, c'est indépendant de VS Analyse de Code comme décrit dans ce blog, des liens vers Jader Dias post.

13voto

Dylan Smith Points 11848

Ma compréhension est que le Code de Visual Studio Analyse est essentiellement une version légèrement modifiée de FxCop. De mon expérience, ils sont à peu près la même chose (en fait je crois que l'Analyse de Code utilise la FxCop exécutable en coulisses).

Bien qu'il y ait un chevauchement entre FxCop/CodeAnalysis et StyleCop; FxCop tend à se concentrer davantage sur les règles de conception et de StyleCop est axé sur le style de codage (enveloppe, espace blanc, tirets, etc).

Aussi FxCop analyse le IL tout StyleCop analyse directement le code source. Ceci impose un ensemble différent de restrictions sur ce que les règles qu'ils peuvent faire respecter.

11voto

Jader Dias Points 23461

Jusqu'à présent, ma googler a entraîné la réponse suivante:

http://blogs.msdn.com/bharry/archive/2008/07/19/clearing-up-confusion.aspx

membres:

"Nous avons constaté que StyleCop est, en fait, un outil très utile et il fait des choses FxCop et TeamDev ne pas le faire (et ne pas faire les choses qu'ils font). C'est un merveilleux outil complémentaire. StyleCop est un outil pour faire style de codage vérification pour vérifier que le code source est mis en forme comme vous le souhaitez et suit les lignes directrices de style pour les conventions. Bien qu'il existe un certain chevauchement avec FxCop (comme la vérification de l'identificateur de capitalisation), le chevauchement est minuscule comme StyleCop ne pas faire l'analyse en profondeur que les autres les outils d'analyse statique faire pour permettre à l'exactitude du code des vérifications, des contrôles de sécurité, etc."

Mais je ne sais pas si le "TeamDev" est la même chose que "Visual Studio de l'Analyse de Code"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X