J'aime mettre mes directives using à l'intérieur de l'espace de noms actuel, et non à l'extérieur comme VS et Resharper par défaut les mettent.
Est-ce que quelqu'un connaît une macro/fonctionnalité standard qui trie/supprime les directives inutilisées et les place à l'intérieur l'espace de noms actuel?
PDATE - ReSharper 2016.1: Cette option est maintenant déplacée vers Édition de code → C # → Style de code → Ajouter la directive 'using' à l'étendue la plus profonde
Avez-vous essayé l'option ReSharper:
Langues → C # → Style de formatage → Importations d'espace de noms → Ajouter la directive using à l'étendue la plus profonde
Je ne sais pas si le nettoyage du code de R # réorganisera ceux existants pour vous.
Depuis la version 8.2, cela a changé. C'est maintenant ici:
Dans Visual Studio
Resharper -> Options ...
Puis dans la boîte de dialogue Options
Édition de code -> C # -> Importations d'espace de noms -> Insérer des directives using si nécessaire -> Ajouter la directive using à l'étendue la plus profonde
Depuis Resharper 9, cela est devenu Code Editing
=> C#
=> Code Style
=> Reference Qualification
=> Add 'using' directive to deepest scope
.
Ou vous pouvez utiliser la nouvelle fonction de recherche de paramètres et rechercher deepest scope
. Le réglage exact apparaîtra:
StyleCop prend en charge l'intégration ReSharper à partir de la version 4.7.
De http://stylecop.codeplex.com/ :
4.7 est compatible avec JetBrains R # 5.1 (5.1.3000.12), R # 6.0 (6.0.2202.688), R # 6.1 (6.1.37.86), R # 6.1.1 (6.1.1000.82) et R # 7.0 (7.0.54.77 )
4.7 est compatible avec Visual Studio 2008, Visual Studio 2010 et Visual Studio 11
Cette version inclut le plugin StyleCop ReSharper (compatible avec ReSharper 5.1, 6.0, 6.1, 6.1.1 et 7.0)
J'ai édité mes modèles Visual Studio par défaut pour mettre mes directives using dans l'espace de noms.
Pour trier et supprimer les directives inutilisées, j'utilise Power Commands for Visual Studio 2008 .