Partager via


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 :

  1. Alias extern

  2. Directives using

  3. 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#)

extern alias (référence C#)

Concepts

Organisation des instructions Using

Suppression des instructions Using obsolètes