FxCop / StyleCop peut-il être limité à l’analyse des méthodes sélectionnées à partir de Visual Studio?

StackOverflow https://stackoverflow.com/questions/103561

Question

Je recrute une équipe de maintenance et souhaite présenter des outils tels que FxCop et StyleCop pour améliorer le code et présenter aux développeurs les meilleures techniques et normes de programmation. Étant donné que nous maintenons le code et n'améliorons pas significativement, nous ne traiterons probablement que quelques méthodes / routines à la fois lors de la modification.

Est-il possible de cibler FxCop / StyleCop sur des zones de code spécifiques dans Visual Studio afin d'éviter de se laisser submerger par tous les problèmes qui seraient soulevés lors de l'analyse d'un projet ou d'une classe entière? Si c'est possible, comment vous y prenez-vous?

Merci, Matt

Était-ce utile?

La solution

J'utilise FxCopCmd.exe (FxCop 1.36) en tant qu'outil externe avec divers paramètres de ligne de commande, dont celui-ci:

/types:<type list>  [Short form: /t:<type list>]
Analyze only these types and members.

Autres conseils

FxCop peut cibler des types spécifiques à l'aide de la ligne de commande ou de l'interface graphique. StyleCop ne fournit pas un tel mécanisme.

Cependant, pour les deux, vous pouvez cibler des règles spécifiques à la place de types qui pourraient mieux fonctionner pour réduire la quantité de "bruit". à des morceaux plus gérables.

Essayez l'approche dans cet article

http: / /blogs.msdn.com/sourceanalysis/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx

Vous pouvez supprimer des fichiers individuels de l'œil acharné de StyleCop en ajoutant des propriétés pour inclure ou exclure chaque fichier du fichier .csproj

.

Je suppose que cela ne peut pas (semble être un besoin trop spécifique).

La création de nouvelles règles pour FXCop est possible, mais "avancée". Configurer FXCop pour n’utiliser que certaines règles parmi celles disponibles est trivial.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top