Condividi tramite


Opzioni di formattazione .NET

Le opzioni di formattazione contenute in questo articolo si applicano sia a C# che a Visual Basic. Si tratta di opzioni per la regola in stile codice IDE0055.

Uso delle opzioni di direttiva

Usare queste opzioni per personalizzare la modalità di ordinamento e raggruppamento delle direttive using:

File con estensione editorconfig di esempio:

# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true

Suggerimento

È disponibile anche una regola di direttiva specifica diusing C#, IDE0065 separata. Tale regola riguarda se using le direttive vengono inserite all'interno o all'esterno degli spazi dei nomi.

dotnet_sort_system_directives_first

Proprietà Valore Descrizione
Nome opzione dotnet_sort_system_directives_first
Lingue applicabili C# e Visual Basic
Versione introdotta Visual Studio 2017
Valori delle opzioni true Ordinare System.*using le direttive in ordine alfabetico e inserirle prima di altre direttive using.
false Non inserire System.*using direttive prima di altre using direttive.
Valore predefinito true

Esempi di codice:

// dotnet_sort_system_directives_first = true
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

// dotnet_sort_system_directives_first = false
using System.Collections.Generic;
using Octokit;
using System.Threading.Tasks;

dotnet_separate_import_directive_groups

Proprietà Valore Descrizione
Nome opzione dotnet_separate_import_directive_groups
Lingue applicabili C# e Visual Basic
Versione introdotta Visual Studio 2017
Valori delle opzioni true Posizionare una riga vuota tra using i gruppi di direttiva.
false Non inserire una riga vuota tra using i gruppi di direttiva.
Valore predefinito false

Esempi di codice:

// dotnet_separate_import_directive_groups = true
using System.Collections.Generic;
using System.Threading.Tasks;

using Octokit;

// dotnet_separate_import_directive_groups = false
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

Vedi anche