J'aime mettre mes directives using à l'intérieur de l'espace de noms actuel, et non à l'extérieur car VS et Resharper les placent par défaut.
Est-ce que quelqu'un connaît une macro / fonctionnalité standard qui trie / supprime les directives d'utilisation inutilisées et les place dans l'espace de noms actuel?
Code Editiong
->C#
->Namespace Imports
(pas sous Style de formatage).Code Editing -> C# -> Code Style
Dans ReSharper 2020 , allez dans les Options puis:
la source
Code Editing
->C#
->Syntax Style
plutôt queCode Style
Depuis la version 8.2, cela a été déplacé. C'est maintenant ici:
Dans Visual Studio
Resharper -> Options ...
Ensuite, dans la boîte de dialogue Options
Édition de code -> C # -> Importations d'espaces de noms -> Insérer en utilisant des directives si nécessaire -> Ajouter une directive en utilisant à la portée la plus profonde
la source
Depuis Resharper 9, cela s'est déplacé vers
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 paramètre exact apparaîtra:la source
StyleCop prend en charge l'intégration ReSharper à partir de la version 4.7.
Depuis http://stylecop.codeplex.com/ :
la source
J'ai modifié 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 les commandes d'alimentation pour Visual Studio 2008 .
la source
Mise à jour pour Resharper 2020.1 : Cette option se trouve désormais dans Options → Édition de code → C # → Style de syntaxe → Qualification de référence et 'utilisation' des directives
Image pour référence
la source