2008-10-31 4 views
1

Mon groupe dispose d'un outil d'analyse des sources qui applique certains styles auxquels nous devons nous conformer. Je ne peux pas le changer, et certaines des règles sont juste une douleur. Un exemple est que toutes les propriétés doivent venir avant les méthodes, et tous les constructeurs doivent précéder les propriétés. Il me semble stupide que je doive prendre le temps de faire quelque chose au programme quand au compilateur c'est pareil. Je voudrais quelque chose qui est un plugin à VS qui me permettra de faire des choses comme ça automatiquement. Aussi, il serait bien de le mettre automatiquement en utilisant l'intérieur du bloc d'espace de noms.Existe-t-il un formateur automatique C# que je peux utiliser pour définir des règles personnalisées pour le formatage?

Répondre

2

Vous avez des possibilités différentes, selon exactement ce que vous voulez faire:

ReSharper: Il y a une fonction d'auto format qui met en forme le code source d'un seul fichier ou tous les fichiers du projet/solution selon vos règles sélectionnées. Vous définissez donc les paramètres pour les accolades, les noms, les espaces, les opérateurs, les lamdas, ... Pour plus d'informations, voir here. Resharper prend également en charge les paramètres d'un fichier de code source pour toutes les solutions ou un fichier de paramètres partagés qui est le même pour toutes les personnes de l'équipe. FxCop: Je n'ai jamais utilisé cela au travail, mais c'est aussi un excellent outil et vous pouvez également sélectionner les règles que vous voulez appliquer.

0

À moins qu'ils ne le fassent dans VS2010, Resharper a les capacités de formatage automatique que vous recherchez probablement. CodeSmith l'a probablement aussi, je ne l'ai tout simplement pas utilisé ...

0

Il y a quelques options de formatage intégrées dans VS. Goto Outils -> Options -> Éditeur de texte -> C# -> Mise en forme.

Ils n'incluent pas tous les scénarios, mais pourraient vous rapprocher.

0

Resharper - quel outil fantastique. Je ne pense pas pouvoir m'en passer. Ce doit être l'outil de productivité ultime pour Visual Studio. Re-factoring, analyse de code, mise en forme de code, achèvement de code - il a beaucoup.

Questions connexes