125 votes

Comment faire en sorte que Visual Studio ne mette pas { sur une nouvelle ligne ?

Si j'ai un code comme celui-ci

if(true){

et j'ajoute

}

il est transformé en

if (true)
{
}

mais j'aimerais qu'il reste dans le format

if (true) {
}

Même si je copie un code qui a if Ainsi, il est transformé en version longue.

P.S. Je comprends que c'est une norme C++ et C# d'utiliser la version la plus longue, mais je viens d'une norme différente et il est plus facile pour moi d'utiliser la version la plus courte.

Je parie qu'il existe une option de formatage qui peut être désactivée ou modifiée.

179voto

Øyvind Bråthen Points 25211

Allez dans Outils -> Options -> Editeur de texte -> C# -> Style de code -> Formatage-> Nouvelles lignes

Ici, il y a beaucoup d'options. Supprimer la vérification de tous pour ne jamais placer le crochet ouvert sur une nouvelle ligne.

EDITAR

La section New Line Options for expressions ne concerne pas le placement du code en conjonction avec des crochets, il n'est donc pas nécessaire d'y toucher.

33voto

MaDDoX Points 539

Gardez à l'esprit que si vous utilisez Resharper, la procédure ci-dessus ne vous aidera pas, car Resharper remplace le comportement natif de VS. Si c'est votre cas, allez dans Resharper > Options, Code Editing > C# > Formatting Style > Braces Layout, réglez toutes les options supérieures de "Braces Layout" sur "At end of line (K&R style)".

J'ai mis du temps à trouver la solution, j'espère que cela aidera quelqu'un.

16voto

Hacks00r Points 101

Pour tous les utilisateurs de Mac, voici comment j'ai résolu le problème :

Préférences -> Code source -> Formatage du code -> Code source C# -> Format C# -> Modifier

Vous pouvez le modifier dans la catégorie : Nouvelles lignes

image example

13voto

Sören Points 1527

Vous pouvez modifier cela dans les options de votre Visual Studio. Allez dans Outils -> Options -> Editeur de texte -> C# -> formatage -> nouvelles lignes (ou quelque chose de similaire, je n'ai que la version allemande de Visual Studio). Vous pouvez alors changer où vous voulez mettre les crochets dans la ligne suivante et où vous ne voulez pas. Personnellement, j'ai supprimé toutes les options, mais si vous voulez avoir une nouvelle ligne, par exemple dans les boucles, il y a beaucoup d'options pour personnaliser cela.

11voto

Nekresh Points 1900

Jetez un coup d'œil sur Tools -> Options entonces Text Editor -> C# -> Formatting -> New Lines

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X