Partager via


Options de mise en forme .NET

Les options de mise en forme de cet article s’appliquent à la fois à C# et à Visual Basic. Il s’agit d’options pour la règle de style code IDE0055.

Utilisation des options de directives

Utilisez ces options pour personnaliser la façon dont les using directives doivent être triées et regroupées :

Exemple de fichier .editorconfig :

# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true

Conseil

Une règle de directive spécifique C# using IDE0065 est également disponible. Cette règle s’applique si les directives using sont placées à l’intérieur ou à l’extérieur des espaces de noms.

dotnet_sort_system_directives_first

Propriété Valeur Description
Nom d'option dotnet_sort_system_directives_first
Langages applicables C# et Visual Basic
Version introduite Visual Studio 2017
Valeurs d’option true Triez System.* using les directives par ordre alphabétique et placez-les avant d’autres using directives.
false Ne placez pas System.* using de directives avant d’autres using directives.
Valeur d’option par défaut true

Exemples de code :

// dotnet_sort_system_directives_first = true
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

// dotnet_sort_system_directives_first = false
using System.Collections.Generic;
using Octokit;
using System.Threading.Tasks;

dotnet_separate_import_directive_groups

Propriété Valeur Description
Nom d'option dotnet_separate_import_directive_groups
Langages applicables C# et Visual Basic
Version introduite Visual Studio 2017
Valeurs d’option true Placez une ligne vide entre les groupes de directives using.
false Ne placez pas de ligne vide entre les groupes de directives using.
Valeur d’option par défaut false

Exemples de code :

// dotnet_separate_import_directive_groups = true
using System.Collections.Generic;
using System.Threading.Tasks;

using Octokit;

// dotnet_separate_import_directive_groups = false
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

Voir aussi