Share via


Ordenar usos

Actualización: noviembre 2007

La opción Ordenar usos en la interfaz de usuario de Visual Studio mejora la legibilidad del código fuente ordenando alfabéticamente y organizando directivas using, alias using y alias extern en el orden siguiente:

  1. Alias extern

  2. Directivas using

  3. Alias using

    Nota:

    De forma predeterminada, Visual Studio ordena las directivas using que comienzan con System antes de otras directivas using. Puede modificar Ordenar usos para ordenar alfabéticamente todas las directivas using. Para obtener más información, vea Avanzadas, C#, Editor de texto, Opciones (Cuadro de diálogo).

Hay dos maneras de llamar a la operación:

  • Menú Principal - En el menú Editar, seleccione IntelliSense, seleccione Organizar usos y, a continuación, haga clic en Ordenar usos.

  • Menú contextual - Haga clic con el botón secundario en cualquier parte dentro del editor de código, seleccione Organizar instrucciones Using y, a continuación, haga clic en Ordenar instrucciones Using.

El ejemplo siguiente muestra el resultado de ejecutar Ordenar usos sobre código fuente.

Antes

Despué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;

Comentarios

Directivas de preprocesador

Ordenar usos no ordenará cuando las directivas de preprocesador separen las directivas o alias. Por ejemplo, el código siguiente no se ordenará.

// Not sorted because preprocessor directives separate the using directives.

using System.Linq;

#region MyRegion

using System.Collections.Generic;

using System;

#endregion

using System.Collections;

Sin embargo, el ejemplo siguiente sí se ordenará.

// Sorted because pre-processor directives do not separate using directives

#region MyRegion

using System.Collections;

using System;

using System.Collections.Generic;

#endregion

Comentarios

Los comentarios que se encuentran inmediatamente antes o en línea con una directiva se agrupan con la directiva durante la ordenación. En el siguiente ejemplo se muestra este comportamiento:

Antes

Despué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

En el ejemplo anterior, el comentario // © Contoso, Ltd se agrupa y ordena con la instrucción Using siguiente porque no existe ningún retorno de carro entre la instrucción y el comentario. Para evitar este comportamiento, agregue un retorno de carro adicional después del comentario.

Vea también

Conceptos

Organizar instrucciones Using

Quitar directivas y alias Using no utilizados

Referencia

Avanzadas, C#, Editor de texto, Opciones (Cuadro de diálogo)

using (Directiva, Referencia de C#)

alias externo (Referencia de C#)