Ordinare direttive using

L'opzione Ordina using nell'interfaccia utente Visual Studio migliora la leggibilità del codice sorgente ordinando alfabeticamente e organizzando le direttive using, gli alias using e gli alias extern nel seguente ordine:

  1. Alias extern

  2. Direttive using

  3. Alias using

    [!NOTA]

    Per impostazione predefinita Visual Studio ordina le direttiveusing che iniziano con System prima delle altre direttive using.È possibile modificare Ordina using per ordinare alfabeticamente tutte le direttive using.Per altre informazioni, vedere Opzioni, Editor di testo, C#, Avanzate.

L'operazione può essere chiamata in due modi:

  • Menu principale: nel menu Modifica, scegliere IntelliSense, Organizza using, quindi fare clic su Ordina using.

  • Menu di scelta rapida: fare clic con il pulsante destro del mouse sull'editor di codice, scegliere Organizza using, quindi fare clic su Ordina using.

Il seguente esempio mostra i risultati dell'esecuzione di Ordina using nel codice sorgente.

Prima

Dopo

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;

Note

Direttive per il preprocessore

Ordina using non esegue l'ordinamento quando le direttive del preprocessore separano le direttive o gli alias.Ad esempio il seguente codice non viene ordinato.

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

using System.Linq;

#region MyRegion

using System.Collections.Generic;

using System;

#endregion

using System.Collections;

Invece il seguente esempio viene ordinato.

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

#region MyRegion

using System.Collections;

using System;

using System.Collections.Generic;

#endregion

Commenti

I commenti direttamente sopra o in linea con una direttiva vengono raggruppati con la direttiva durante l'ordinamento.Il seguente esempio illustra questo comportamento.

Prima

Dopo

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

Nell'esempio precedente il commento // © Contoso, Ltd viene raggruppato e ordinato con la direttiva using successiva perché non esiste un ritorno a capo tra la direttiva e il commento.Per evitarlo, aggiungere un ulteriore ritorno a capo dopo il commento.

Vedere anche

Riferimenti

Opzioni, Editor di testo, C#, Avanzate

Direttiva using (Riferimenti per C#)

extern alias (Riferimenti per C#)

Concetti

Organizzazione delle direttive using

Rimozione di direttive using non utilizzate