Ordenar usos
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:
Alias extern
Directivas using
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
Referencia
Avanzadas, C#, Editor de texto, Opciones (Cuadro de diálogo)
using (Directiva, Referencia de C#)
alias externo (Referencia de C#)