.NET formatting options
The formatting options in this article apply to both C# and Visual Basic. These are options for code-style rule IDE0055.
Using directive options
Use these options to customize how you want using
directives to be sorted and grouped:
Example .editorconfig file:
# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true
Tip
A separate C#-specific using
directive rule IDE0065 is also available. That rule concerns whether using
directives are placed inside or outside namespaces.
dotnet_sort_system_directives_first
Property | Value | Description |
---|---|---|
Option name | dotnet_sort_system_directives_first | |
Applicable languages | C# and Visual Basic | |
Introduced version | Visual Studio 2017 | |
Option values | true |
Sort System.* using directives alphabetically, and place them before other using directives. |
false |
Do not place System.* using directives before other using directives. |
|
Default option value | true |
Code examples:
// 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
Property | Value | Description |
---|---|---|
Option name | dotnet_separate_import_directive_groups | |
Applicable languages | C# and Visual Basic | |
Introduced version | Visual Studio 2017 | |
Option values | true |
Place a blank line between using directive groups. |
false |
Do not place a blank line between using directive groups. |
|
Default option value | false |
Code examples:
// 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;
See also
Samarbejd med os på GitHub
Kilden til dette indhold kan findes på GitHub, hvor du også kan oprette og gennemse problemer og pullanmodninger. Du kan få flere oplysninger i vores vejledning til bidragydere.