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


Размещение директивы using (IDE0065)

Свойство Ценность
идентификатор правила IDE0065
заголовок Размещение директив using
категория Стиль
Подкатегория Языковые правила (предпочтения директивыusing)
применимые языки C#
Опции csharp_using_directive_placement

Обзор

Это правило стиля относится к предпочтению размещения директив using за пределами или внутри пространства имен.

Параметры

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

размещение_директивы_using_CSharp

Свойство Ценность Описание
имя параметра размещение_директивы_using_в_CSharp
значения опций outside_namespace Предпочитать, чтобы директивы using размещались за пределами пространства имен
inside_namespace Предпочтительно, чтобы директивы using были размещены внутри пространства имен
значение параметра по умолчанию outside_namespace
// csharp_using_directive_placement = outside_namespace
using System;

namespace Conventions
{
    ...
}

// csharp_using_directive_placement = inside_namespace
namespace Conventions
{
    using System;
    ...
}

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

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

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

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

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

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

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

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

См. также