.NET-Formatierungsoptionen

Die Formatierungsoptionen in diesem Artikel gelten sowohl für C# als auch für Visual Basic. Dies sind Optionen für die Codeformatregel IDE0055.

Optionen für using-Anweisungen

Verwenden Sie diese Optionen, um die Sortierung und Gruppierung von using-Anweisungen anzupassen:

EDITORCONFIG-Beispieldatei:

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

Tipp

Eine separate C#-spezifische Regel für using-Anweisungen (IDE0065) ist ebenfalls verfügbar. Diese Regel bestimmt, ob using-Anweisungen innerhalb oder außerhalb von Namespaces platziert werden.

dotnet_sort_system_directives_first

Eigenschaft Wert Beschreibung
Name der Option dotnet_sort_system_directives_first
Gültige Sprachen C# und Visual Basic
Eingeführt in Version Visual Studio 2017
Optionswerte true System.*using-Anweisungen werden alphabetisch sortiert und vor andere using-Anweisungen platziert.
false System.*using-Anweisungen werden nicht vor andere using-Anweisungen platziert.
Standardwert true

Codebeispiele:

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

Eigenschaft Wert Beschreibung
Name der Option dotnet_separate_import_directive_groups
Gültige Sprachen C# und Visual Basic
Eingeführt in Version Visual Studio 2017
Optionswerte true Zwischen Gruppen mit using-Anweisungen wird eine Leerzeile eingefügt.
false Zwischen Gruppen mit using-Anweisungen wird keine Leerzeile eingefügt.
Standardwert false

Codebeispiele:

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

Siehe auch