J'essaie de faire une révision de code automatisée et de refactoring avec un outil. Quelque chose dans les lignes de FxCop ou ReSharper.Automatisation de la révision de code et refactoring
Vous cherchez des suggestions d'outils qui répondent à ces exigences:
- courbe d'apprentissage faible.
- Ciblé en C# (et peut-être VB.NET).
- Laissez-moi facilement ajouter ou personnaliser les règles (et comprend CodeDOM entier).
- Bien documenté.
- GRATUIT ou saleté pas cher. Désolé, faible taux de change =)
Les révisions de code manuelles seront encore effectuées. Mais l'outil doit être assez complet pour attraper tous les boo boos communs avant qu'un développeur senior fasse l'examen manuel.
Si vous avez des histoires à partager sur les outils que vous avez utilisés/utilisés, ce serait génial aussi.
Merci.
EDIT: Enfin eu le temps de se pencher sur les suggestions plus. StyleCop ne s'intègre pas avec Visual Studio Express Edition, ce que j'utilise. ReSharper a beaucoup plus de fonctionnalités que ce dont j'ai besoin (ce qui est purement pour automatiser les revues de code). Je dirais que ce n'est pas un outil très ciblé pour mes objectifs (et aussi la raison de son prix). Toujours à la recherche d'autres suggestions, le cas échéant. StyleCop n'intègre PAS Visual Studio Express mais vous pouvez toujours le configurer pour l'exécuter dans le cadre de votre build dans Visual Studio Express. On dirait que la meilleure solution pour l'instant.
Un problème commun est que j'ai newbies en utilisant le nom de colonne pour obtenir la valeur d'un DataRow dans une boucle. Je veux qu'ils obtiennent l'index de la colonne en dehors de la boucle et utilisent l'index au lieu du nom à l'intérieur de la boucle. Est-ce que StyleCop peut attraper ces types d'erreurs? La documentation semble vague à ce sujet. – Fung