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


Внедренные инструкции должны находиться в собственной строке (IDE2001)

Недвижимость Ценность
Идентификатор правила IDE2001
Заголовок Внедренные инструкции должны находиться в собственной строке
Категория Стиль
Подкатегории Языковые правила (настройки новой строки)
Применимые языки C#
Options csharp_style_allow_embedded_statements_on_same_line_experimental

Замечание

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

Обзор

Это правило стиля применяет внедренные операторы (операторы, которые являются частью конструкций потока управления, например if, whileи ) должны быть помещены в собственную строку, а не в той же строке, что и forключевое слово элемента управления.

Options

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

csharp_style_allow_embedded_statements_on_same_line_experimental

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

Example

// csharp_style_allow_embedded_statements_on_same_line_experimental = true
for (int i = 0; i < 10; i++) Console.WriteLine(i);
// csharp_style_allow_embedded_statements_on_same_line_experimental = false
for (int i = 0; i < 10; i++)
    Console.WriteLine(i);

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

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

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

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

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

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

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

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

См. также