Classificar usos
O classificar usos opção o 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:
externaliases
usingdiretivas
usingaliases
Observação Por padrão, Visual Studio classifica using diretivas que começam com System antes de outro using diretivas.Você pode modificar classificar usos classificar todos using diretivas em ordem alfabética.Para obter mais informações, consulte Opções, Editor de Texto, C#, Avançado
Há duas maneiras para chamar a operação:
Menu principal - na editar , aponte para IntelliSense, aponte para organizar usose, em seguida, clique em classificar usos.
Menu de contexto - botão direito do mouse em qualquer lugar dentro do editor de código, aponte para organizar usose, em seguida, clique em classificar usos.
O exemplo a seguir mostra o resultado da execução 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 do 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 são diretamente acima ou embutido 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 diretiva abaixo porque não há nenhum carro retorno entre a diretiva e o comentário.Para evitar esse comportamento, adicione um retorno de carro extra após o comentário.
Consulte também
Referência
Opções, Editor de Texto, C#, Avançado
Diretiva using (Referência de C#)
extern alias (Referência de C#)