Le correcteur de code C# StyleCop
Disponible en version 4.3.2.1

Le , par Gordon Fowler, Expert éminent sénior
L'update 4.3.2.1 pour StyleCop vient d'être mis en ligne.

Pour mémoire, StyleCop est un outil imaginé par les équipes de Microsoft pour les développeurs C#.
Cet analyseur de code C#, contrairement à FxCop, agit sur les sources et non sur les binaires.

StyleCop s'intègre à Visual Studio 2005 et Visual Studio 2008.

La mise à jour un nombre important de bugs présents dans la précédente version mais, cerise sur le gâteau, elle inclut également une nouvelle fonctionnalité :

the ability to insert in-code rule suppressions using the same attribute syntax as FxCop Code Analysis.

Cette nouveauté et les correctifs sont disponibles en téléchargement ici.

Pouvez-vous faîtes partager votre expérience aux membres du forum ? :

Que pensez-vous de StyleCop ?
Trouvez-vous qu'il complète bien FxCop ?
Et cette nouvelle fonctionnalité : vous parait-elle pertinente ?

Source :

le blog officiel de StyleCop.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de wakan wakan - Membre averti http://www.developpez.com
le 14/08/2009 à 13:58
Bonjour,
Moi je penses que c'est une bonne idée il devrait même le pousser encore plus loin. A savoir éviter de mettre les fichiers de configurations n'importe ou dans le système après c'est la misère pour les administrateurs.
Ou alors évider de coder les chaines de connections en dure dans le code ou faire des fichiers ressources pour la traduction, ...
Je soutiens ce projet.
A bientôt.
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur http://www.developpez.com
le 14/08/2009 à 14:29
Citation Envoyé par PaulPacheco  Voir le message
StyleCop???? (huhu)

Mauvais nom de soft lol jamais utilisé et ne pense pas l'utilisé d'aussi tôt

tu n'as jamais utilisé StyleCop?? vous faites comment dans votre équipe pour coder proprement et de la même façon? StyleCop, tout comme FxCop, et simili peuvent être très ch*ants mais ils donnent de très bonnes habitudes de code et c'est pour cela qu'on peut même les intégrer à des usines de déploiement (intégration continue)

L'avantage de StyleCop, c'est qu'on peut définir les règles de l'équipe mais au moins, tout le monde code de la même façon, le code est structuré de la même façon, ca prend du temps au début mais on y gagne par la suite.
je t'assure que tu peux penser coder propre mais en le passant sur ton code, tu vas voir tout ce qu'il estime faire un mauvais code. Attention, ca s'arrete au style, à savoir l'ordre des éléments, la casse, les espaces etc, mais utilisé en parallele de FxCop, qui s'intéresse au code lui-même, t'en ressort avec un projet amélioré et bien plus facilement maintenable.

faut juste prendre le temps de l'utiliser et ne pas avoir peur au début des règles qui peuvent nous sembler "stupides". Il suffit de les désactiver si elles sont vraiment à l'inverse de ce que vous faites d'habitudes. Il s'agit ici de best practices, pas d'une référence ultime
Avatar de lutecefalco lutecefalco - Rédacteur http://www.developpez.com
le 14/08/2009 à 14:52
Citation Envoyé par Louis-Guillaume Morand  Voir le message
tu n'as jamais utilisé StyleCop?? vous faites comment dans votre équipe pour coder proprement et de la même façon? StyleCop, tout comme FxCop, et simili peuvent être très ch*ants mais ils donnent de très bonnes habitudes de code et c'est pour cela qu'on peut même les intégrer à des usines de déploiement (intégration continue)

L'avantage de StyleCop, c'est qu'on peut définir les règles de l'équipe mais au moins, tout le monde code de la même façon, le code est structuré de la même façon, ca prend du temps au début mais on y gagne par la suite.
je t'assure que tu peux penser coder propre mais en le passant sur ton code, tu vas voir tout ce qu'il estime faire un mauvais code. Attention, ca s'arrete au style, à savoir l'ordre des éléments, la casse, les espaces etc, mais utilisé en parallele de FxCop, qui s'intéresse au code lui-même, t'en ressort avec un projet amélioré et bien plus facilement maintenable.

faut juste prendre le temps de l'utiliser et ne pas avoir peur au début des règles qui peuvent nous sembler "stupides". Il suffit de les désactiver si elles sont vraiment à l'inverse de ce que vous faites d'habitudes. Il s'agit ici de best practices, pas d'une référence ultime

Il fait quoi de plus que Resharper? (je parle juste pour la syntaxe du code biensûr)
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur http://www.developpez.com
le 14/08/2009 à 15:12
c'est pas du tout pareil. Resharper est mille fois mieux foutu mais Resharper fait du Refractoring en plus. StyleCop c'est vraiment pour te dire tout ce qui est pas "beau" dans ton code, simplement à l'affichage pour la lecture.

par contre, il est mille fois plus complet que Resharper pour ce qu'il fait.
Resharper fait du "bon" code, StyleCop fait du "beau" code.
telechargez le, c'est gratuit, vous verrez vite ce que ca fait
Avatar de lutecefalco lutecefalco - Rédacteur http://www.developpez.com
le 14/08/2009 à 15:27
Citation Envoyé par Louis-Guillaume Morand  Voir le message
c'est pas du tout pareil. Resharper est mille fois mieux foutu mais Resharper fait du Refractoring en plus.

Je sais bien, d'où ma précision (je parle juste pour la syntaxe du code biensûr)

par contre, il est mille fois plus complet que Resharper pour ce qu'il fait.Resharper fait du "bon" code, StyleCop fait du "beau" code.
telechargez le, c'est gratuit, vous verrez vite ce que ca fait

Oki

Et comment se passe la cohabitation?
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur http://www.developpez.com
le 14/08/2009 à 15:47
aucun probleme. j'ai resharper, fxcop (standalone), ghostdoc et stylecop, c'est mes quatres plugins
Avatar de Archeone Archeone - Membre habitué http://www.developpez.com
le 15/08/2009 à 15:45
Utilisant Resharper je ne sais pas trop ce que peut apporter de plus StyleCop.

En plus pour les getteur et setter il attend qu'il y ait Get or Set dans la documentation XML, sauf que quand on ducemente en français on a "Obtient ou Définit" dans la doc XML.

Du coup sur mes projs j'ai plus de 1000 warning a cause de ça.
Avez vous eu ce genre de problèmes?
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur http://www.developpez.com
le 15/08/2009 à 17:46
tu peux modifier les règles de StyleCop pour s'adapter à toi.
moi je rédige ma doc XML en anglais donc j'ai pas ce soucis
Avatar de Yoshio Yoshio - Rédacteur http://www.developpez.com
le 17/08/2009 à 23:31
J'utilise StyleCop for Resharper depuis début janvier à peu près et c'est nickel.

Bon il y a quelques règles dont je ne suis pas d'accord (si je me rappelle bien il interdit les espaces multiples or moi j'aime bien) mais dans l'ensemble c'est bien comme outil.

Je n'ai qu'un seul regret, c'est généralement ceux qui n'en ont pas besoin qui l'utilise
Avatar de Louis-Guillaume Morand Louis-Guillaume Morand - Rédacteur http://www.developpez.com
le 18/08/2009 à 10:49
Citation Envoyé par Yoshio  Voir le message
Je n'ai qu'un seul regret, c'est généralement ceux qui n'en ont pas besoin qui l'utilise

mon seul regret c'est qu'il me dit un peu trop souvent que je code comme un cochon
Avatar de Pierre Louis Chevalier Pierre Louis Chevalier - Expert éminent http://www.developpez.com
le 18/08/2009 à 17:11
Citation Envoyé par Louis-Guillaume Morand  Voir le message
mon seul regret c'est qu'il me dit un peu trop souvent que je code comme un cochon

C'est pas gentil pour les cochons ça
Offres d'emploi IT
Analyste SI-métier (poste également ouvert aux stagiaires, alternants et VIE du groupe)-(H/F)
Société Générale - Ile de France - Val-de-Marne
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne
Chef de projet SI confirmé (H/F)
Société Générale - Ile de France - Val-de-Fontenay

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil