Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Параметры форматирования в этой статье применяются как к C#, так и к Visual Basic. Это параметры правила стиля кода IDE0055.
Параметры директивы using
Используйте эти параметры для настройки using сортировки и группировки директив:
Пример файла EDITORCONFIG:
# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true
Совет
Также доступна отдельная директива C# using IDE0065 . Это правило касается того, помещаются ли using директивы внутри или вне пространств имен.
dotnet_sort_system_directives_first
| Свойство | Значение | Описание |
|---|---|---|
| Имя параметра | dotnet_sort_system_directives_first | |
| Применимые языки | C# и Visual Basic | |
| Представленные версии | Visual Studio 2017 | |
| Значения параметра | true |
Сортируйте директивы в алфавитном порядке и поместите System.*using их перед другими using директивами. |
false |
Не помещайте System.*using директивы перед другими using директивами. |
|
| Значение параметра по умолчанию | true |
Примеры кода:
// 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
| Свойство | Значение | Описание |
|---|---|---|
| Имя параметра | dotnet_separate_import_directive_groups | |
| Применимые языки | C# и Visual Basic | |
| Представленные версии | Visual Studio 2017 | |
| Значения параметра | true |
Поместите пустую строку между группами using директив. |
false |
Не помещайте пустую строку между группами using директив. |
|
| Значение параметра по умолчанию | false |
Примеры кода:
// 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;