Condividi tramite


Opzioni di formattazione di .NET

Le opzioni di formattazione 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à using di ordinamento e raggruppamento delle direttive:

Esempio di file .editorconfig:

# .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 di using C#separata IDE0065 . 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
Linguaggi applicabili C# r Visual Basic
Versione introdotta Visual Studio 2017
Valori delle opzioni true Ordinare System.* using le direttive alfabeticamente e inserirle prima di altre using direttive.
false Non inserire System.* using direttive prima di altre using direttive.
Valore dell'opzione 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
Linguaggi applicabili C# r Visual Basic
Versione introdotta Visual Studio 2017
Valori delle opzioni true Posizionare una riga vuota tra using i gruppi di direttive.
false Non inserire una riga vuota tra using i gruppi di direttive.
Valore dell'opzione 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