Ordenar usos
La opción Ordenar instrucciones Using de la interfaz de usuario de Visual Studio mejora la legibilidad del código fuente ya que organizan y ordenan alfabéticamente las directivas using, los alias using y los alias extern en el orden siguiente:
alias extern
directivas using
alias using
[!NOTA]
De forma predeterminada, Visual Studio ordena primero las directivas using que comienzan por System antes que otras directivas using.Puede modificar la opción Ordenar instrucciones Using para ordenar todas las directivas using alfabéticamente.Para obtener más información, vea Opciones, editor de texto, C#, avanzado
Hay dos maneras de llamar a la operación:
Menú principal: en el menú Edición, apunte a IntelliSense, luego a Organizar instrucciones Using y, a continuación, haga clic en Ordenar instrucciones Using.
Menú contextual: haga clic con el botón derecho dentro del editor de código, apunte a Organizar instrucciones Using y luego haga clic en Ordenar instrucciones Using.
En el ejemplo siguiente se muestra el resultado de aplicar Ordenar instrucciones Using en el 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 instrucciones Using no funcionará si las directivas de preprocesador separan las directivas o los 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, en el ejemplos siguiente 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 justo encima de una directiva o insertados en ella 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 se ordena teniendo por debajo a la directiva using porque no hay ningún retorno de carro entre la directiva y el comentario.Para evitar este comportamiento, agregue un retorno de carro adicional después del comentario.
Vea también
Referencia
Opciones, editor de texto, C#, avanzado
using (Directiva, Referencia de C#)
alias externo (Referencia de C#)