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


Пустая строка, необходимая между блоком и последующим оператором (IDE2003)

Недвижимость Ценность
Идентификатор правила IDE2003
Заголовок Пустая строка, необходимая между блоком и последующей инструкцией
Категория Стиль
Подкатегории Языковые правила (настройки новой строки)
Применимые языки C# и Visual Basic
Options dotnet_style_allow_statement_immediately_after_block_experimental

Замечание

Это правило является экспериментальным и подлежит изменению или удалению.

Обзор

Это правило стиля применяет, что между оператором блока и любой последующей инструкцией на том же уровне области должна быть пустая строка. Это повышает удобочитаемость кода путем визуального разделения разных логических разделов кода.

Options

Параметры указывают поведение, которое требуется применить правило. Сведения о настройке параметров см. в разделе "Формат параметров".

dotnet_style_allow_statement_immediately_after_block_experimental

Недвижимость Ценность Description
Имя параметра dotnet_style_allow_statement_immediately_after_block_experimental
Значения параметров true Разрешить последующему оператору немедленно следовать инструкции блока без пустой строки между
false Требовать пустую строку между оператором блока и последующей инструкцией
Значение параметра по умолчанию true

Example

// dotnet_style_allow_statement_immediately_after_block_experimental = true
if (true)
{
    DoWork();
}
return;
// dotnet_style_allow_statement_immediately_after_block_experimental = false
if (true)
{
    DoWork();
}

return;

Подавление предупреждения

Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.

#pragma warning disable IDE2003
// The code that's violating the rule is on this line.
#pragma warning restore IDE2003

Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации.

[*.{cs,vb}]
dotnet_diagnostic.IDE2003.severity = none

Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Stylenone в файле конфигурации.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-style.severity = none

Дополнительные сведения см. в разделе "Подавление предупреждений анализа кода".

См. также