Partager via


Trier les instructions Using

L'option Trier les Usings dans l'interface utilisateur de Visual Studio améliore la lisibilité du code source en organisant et en classant par ordre alphabétique les directives using, les alias using et les alias extern comme suit :

  1. Alias extern

  2. Directives using

  3. Alias using

    [!REMARQUE]

    Par défaut, Visual Studio trie les directives using qui commencent par System avant les autres directives using.Vous pouvez modifier Trier les Usings de manière à trier toutes les directives using par ordre alphabétique.Pour plus d'informations, consultez Options, Éditeur de texte, C#, Avancé

Il existe deux façons d'appeler l'opération :

  • Menu principal : dans le menu Edition, pointez sur IntelliSense, sur Organiser les instructions Using, puis cliquez sur Trier les Usings.

  • 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 Usings.

L'exemple suivant montre le résultat de l'exécution de Trier les Usings 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 Usings n'effectue aucun tri quand les directives de préprocesseur séparent les directives ou les alias.Par exemple, le 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 situés juste au-dessus d'une directive ou inline par rapport à celle-ci sont regroupés avec la directive pendant le 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 la directive using suivante, car il n'y a aucun retour chariot entre la directive et le commentaire.To prevent this behavior, add an extra carriage return after the comment.

Voir aussi

Référence

Options, Éditeur de texte, C#, Avancé

using, directive (référence C#)

extern alias (référence C#)

Concepts

Organisation des directives Using

Suppression des instructions Using obsolètes