Préférences de déclaration d’espace de noms (IDE0160 et IDE0161)
Cet article décrit deux règles connexes, IDE0160
et IDE0161
.
Propriété | Valeur |
---|---|
Identificateur de la règle | IDE0160 |
Titre | Utiliser un espace de noms à portée de bloc |
Catégorie | Style |
sous-catégorie | Règles de langage (préférences de bloc de code) |
langues applicables | C# |
Options | csharp_style_namespace_declarations |
Propriété | Valeur |
---|---|
Identificateur de la règle | IDE0161 |
Titre | Utiliser un espace de noms à l'échelle d'un fichier |
Catégorie | Style |
sous-catégorie | Règles de langage (préférences de bloc de code) |
langues applicables | C# |
Options | csharp_style_namespace_declarations |
Aperçu
Ces règles s’appliquent aux déclarations d’espace de noms . Pour que IDE0161
signale des violations en cas d'utilisation d'espaces noms à portée de bloc, vous devez définir l'option associée sur file_scoped
.
Options
La valeur de l’option spécifie si les déclarations d’espace de noms doivent être délimitées par un bloc ou une étendue de fichier. Par défaut, les déclarations d'espace de noms sont étendues en bloc. Cette option est utilisée par Visual Studio pour déterminer comment les espaces de noms sont déclarés lorsque de nouveaux fichiers de code sont ajoutés aux projets. Visual Studio respecte la valeur d’option même si les IDE0160
et les IDE0161
sont désactivés.
Pour plus d’informations sur la configuration des options, consultez la section Format des options.
csharp_style_namespace_declarations
Propriété | Valeur | Description |
---|---|---|
nom de l’option | csharp_style_namespace_declarations | |
langues applicables | C# | |
introduit la version | Visual Studio 2019 | |
Valeurs d’option | block_scoped |
Les déclarations d'espace de noms doivent être étendues par blocs. |
file_scoped |
Les déclarations d'espace de noms doivent être étendues aux fichiers. | |
valeur d’option par défaut | block_scoped |
// csharp_style_namespace_declarations = block_scoped
using System;
namespace Convention
{
class C
{
}
}
// csharp_style_namespace_declarations = file_scoped
using System;
namespace Convention;
class C
{
}
Supprimer un avertissement
Si vous souhaitez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez la règle.
#pragma warning disable IDE0160 // Or IDE0161
// The code that's violating the rule is on this line.
#pragma warning restore IDE0160 // Or IDE0161
Pour désactiver la règle d’un fichier, d’un dossier ou d’un projet, définissez sa gravité sur none
dans le fichier de configuration .
[*.{cs,vb}]
dotnet_diagnostic.IDE0160.severity = none
dotnet_diagnostic.IDE0161.severity = none
Pour désactiver toutes les règles de style de code, définissez la gravité de la catégorie Style
sur none
dans le fichier de configuration .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Pour plus d’informations, consultez Comment supprimer les avertissements d’analyse du code.
Voir aussi
- Déclarations d’espaces de noms (C#)
- règles de langage de style de code
- Référence sur les règles de style de code