Trier les instructions Using
L'option Trier les instructions Using de l'interface utilisateur Visual Studio améliore la lisibilité de code source en classant par ordre alphabétique et en organisant les directives using, les alias using et les alias extern dans l'ordre suivant :
Alias extern
Directives using
Alias using
Notes
Par défaut, Visual Studio trie les directives using qui commencent par System avant les autres directives using. Vous pouvez modifier Trier les instructions Using pour trier toutes les directives using par ordre alphabétique. Pour plus d'informations, consultez Avancé, C#, Éditeur de texte, boîte de dialogue Options.
Il y a deux façons d'appeler l'opération :
Menu principal - Dans le menu Edition, pointez sur IntelliSense, pointez sur Organiser les instructions Using, puis cliquez sur Trier les instructions Using.
Menu contextuel - Cliquez avec le bouton droit n'importe où dans l'éditeur de code, pointez sur Organiser les instructions Using, puis cliquez sur Trier les instructions Using.
L'exemple suivant affiche le résultat de l'exécution de Trier les instructions Using sur le code source.
Avant |
Après |
---|---|
extern alias ApressLibrary2; extern alias ApressLibrary1; using aio = apressio; using System.Collections; using Microsoft.CSharp; using System; using apressio = Apress.IO; |
extern alias ApressLibrary1; extern alias ApressLibrary2; using System; using System.Collections; using Microsoft.CSharp; using aio = apressio; using apressio = Apress.IO; |
Notes
Directives de préprocesseur
Trier les instructions Using n'effectuera pas de tri lorsque les directives de préprocesseur séparent les directives ou les alias. Par exemple, l'exemple de code suivant ne sera pas trié.
// Not sorted because preprocessor directives separate the using directives.
using System.Linq;
#region MyRegion
using System.Collections.Generic;
using System;
#endregion
using System.Collections;
Toutefois, l'exemple suivant sera trié.
// Sorted because pre-processor directives do not separate using directives
#region MyRegion
using System.Collections;
using System;
using System.Collections.Generic;
#endregion
Commentaires
Les commentaires qui sont immédiatement au-dessus ou inline avec une directive sont groupés avec la directive lors du tri. L'exemple suivant illustre ce comportement.
Avant |
Après |
---|---|
// © Contoso, Ltd using apressdata = Apress.Data; using aio = apressio; using System.Collections; using System; // using System; using System.Collections.Generic; // using System.Text using System.Text; using apressio = Apress.IO; // The End |
using System; // using System; using System.Collections; using System.Collections.Generic; // using System.Text using System.Text; using aio = apressio; // © Contoso, Ltd using apressdata = Apress.Data; using apressio = Apress.IO; // The End |
Dans l'exemple ci-dessus, le commentaire // © Contoso, Ltd est regroupé et trié avec l'instruction Using ci-dessous car in n'y a pas de retour chariot entre l'instruction et le commentaire. Pour empêcher ce comportement, ajoutez un retour chariot supplémentaire après le commentaire.
Voir aussi
Référence
Avancé, C#, Éditeur de texte, boîte de dialogue Options
using, directive (référence C#)