.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
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.