Compartir a través de


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:

  1. alias extern

  2. directivas using

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

Conceptos

Organizar instrucciones Using

Quitar directivas y alias Using no utilizados