Umieszczanie dyrektywy "using" (IDE0065)

Właściwość Wartość
Identyfikator zasady IDE0065
Tytuł using umieszczanie dyrektywy
Kategoria Styl
Subcategory (Podkategoria) Reguły językowe (using preferencje dyrektywy)
Odpowiednie języki C#
Opcje csharp_using_directive_placement

Omówienie

Ta reguła stylu dotyczy preferencji umieszczania using dyrektyw poza przestrzenią nazw lub wewnątrz niej.

Opcje

Opcje określają zachowanie, które ma być wymuszane przez regułę. Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.

csharp_using_directive_placement

Właściwość Wartość Opis
Nazwa opcji csharp_using_directive_placement
Wartości opcji outside_namespace Preferuj using dyrektywy, które mają być umieszczane poza przestrzenią nazw
inside_namespace Preferuj using dyrektywy do umieszczenia w przestrzeni nazw
Wartość opcji domyślnej outside_namespace
// csharp_using_directive_placement = outside_namespace
using System;

namespace Conventions
{
    ...
}

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

Pomijanie ostrzeżenia

Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

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

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji.

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

Aby wyłączyć wszystkie reguły stylu kodu, ustaw ważność kategorii Style na none w pliku konfiguracji.

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.

Zobacz też