Share via


Classificar usos

The Classificar usos opção de a Visual Studio interface do usuário melhora a legibilidade do código-fonte, colocando em ordem alfabética e organizando using diretivas, using aliases, e extern aliases na seguinte ordem:

  1. extern aliases

  2. using diretivas

  3. using aliases

    Observação:

    Por padrão, Visual Studio Classifica using diretivas que começam com System antes de Outros using diretivas. Você pode modificar Classificar usos para classificar todos os using as diretivas em ordem alfabética. Para mais informações, consulte: Avançado, C#, editor de texto, caixa de diálogo de opções.

Há duas maneiras para chamar a operação:

  • Menu principal - on a edição , aponte para IntelliSense, point to Organizar usose, em seguida, clicar Classificar usos.

  • Menu de contexto - botão direito em qualquer lugar dentro do editor de código, aponte para Organizar usose, em seguida, clicar Classificar usos.

O exemplo a seguir mostra o resultado da execução de Classificar usos no código-fonte.

Antes de

Depois de

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;

Comentários

Diretivas de pré-processador

Classificar usos não serão classificados quando as diretivas de pré-processador separam diretivas ou aliases.Por exemplo, o código a seguir não será classificado.

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

using System.Linq;

#region MyRegion

using System.Collections.Generic;

using System;

#endregion

using System.Collections;

No entanto, o exemplo a seguir será classificado.

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

#region MyRegion

using System.Collections;

using System;

using System.Collections.Generic;

#endregion

Comentários

Comentários que são diretamente acima ou alinhado com uma diretiva são agrupadas com a diretiva durante a classificação.O exemplo a seguir ilustra esse comportamento.

Antes de

Depois de

// © 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

No exemplo acima, o comentário // © Contoso, Ltd é agrupados e classificados com o usando demonstrativo abaixo porque há carro não retorno entre a demonstrativo e o comentário. Para evitar esse comportamento, adicione um retorno de carro extra após o comentário.

Consulte também

Conceitos

Organizando Expressões Using

Remover usos não utilizados

Referência

Avançado, C#, editor de texto, caixa de diálogo de opções

usando diretiva (Referência C#)

alias externo (Referência C#)