web-dev-qa-db-fra.com

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

Si j'ai un code comme celui-ci

if(true){

et j'ajoute

}

il se transforme en

if (true)
{
}

mais j'aimerais qu'il reste au format

if (true) {
}

Même si je copie du code qui a if comme ça, il est transformé en version plus longue.

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

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

67
IAdapter

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

Ici, il y a beaucoup d'options. Retirez la coche des options toutes ici pour ne jamais mettre le support ouvert sur une nouvelle ligne.

MODIFIER

La section New Line Options for expressions ne concerne pas le placement de code en conjonction avec des crochets, donc ceux que vous n'avez pas besoin de toucher.

107
Øyvind Bråthen

Gardez à l'esprit que si vous utilisez Resharper, la procédure ci-dessus n'aidera pas, car Resharper remplace le comportement VS natif. Si c'est votre cas, allez dans Resharper> Options, Code Editing> C #> Formatage Style> Braces Layout, définissez toutes les options "Braces Layout" sur "En fin de ligne (style K&R)".

Cela m'a pris un certain temps pour comprendre cela, alors j'espère que cela aide quelqu'un.

23
MaDDoX

Jettes un coup d'oeil à Tools -> Options puis Text Editor -> C# -> Formatting -> New Lines

8
Nekresh

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

5
Sören

Pour tous les utilisateurs Mac. Voici comment je l'ai résolu: Préférences -> Code source -> Formatage du code -> Code source C # -> Format C # -> Modifier

Là, vous pouvez le changer dans la catégorie: Nouvelles lignes

exemple d'image

5
Hacks00r