.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
Cộng tác với chúng tôi trên GitHub
Bạn có thể tìm thấy nguồn cho nội dung này trên GitHub, nơi bạn cũng có thể tạo và xem lại các vấn đề và yêu cầu kéo. Để biết thêm thông tin, hãy xem hướng dẫn dành cho người đóng góp của chúng tôi.