Поделиться через


Параметры форматирования .NET

Параметры форматирования в этой статье применяются как к 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;

См. также