93 votes

Comment puis-je configurer Visual Studio pour qu'il utilise le bracketing de style K&R ?

Je n'aime vraiment pas ce style de mise en forme :

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

Puis-je faire en sorte que mon code soit formaté comme suit ?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}

8 votes

Pour le lecteur occasionnel qui ne sait pas ce qu'est le "bracketing de style K&R", voir fr.wikipedia.org/wiki/Indent_style#K.26R_style

0 votes

Je me suis récemment converti à ce style à la suite de nombreuses discussions avec un ami/développeur de mon équipe au travail. Merci d'avoir posé cette question !

141voto

Matt Greer Points 29401

Ir a Outils > Options > Éditeur de texte > C# > Formatage > Nouvelles lignes .

Dans une version récente de Visual Studio (au moins 2017) :

Outils > Options > Éditeur de texte > C# > Code Style > Formatage > Nouvelles lignes

Ensuite, décochez toutes les options qui s'y trouvent.

13 votes

Voici une fonction secrète, ne le dites à personne : stackoverflow.com/posts/3048800/timeline

3 votes

Il est dommage qu'il n'y ait pas de paramètres équivalents pour C/C++. Ce style par défaut d'un caractère par ligne de code me rend fou.

2 votes

Il existe désormais des paramètres équivalents pour C/C++ dans VS2013

26voto

Guffa Points 308133

Outils > Options

Cochez "Afficher tous les paramètres"

Éditeur de texte > C# > Formatage > Nouvelles lignes

Décochez les paramètres pour lesquels vous ne voulez pas que l'on ajoute une nouvelle ligne. Personnellement, je décoche toujours tous les éléments de cette catégorie.

5voto

mahendra230668 Points 80

Outils->Options->Éditeur de texte->C/C++->Formatage->Nouvelles lignes

modifier toutes les valeurs en

"Restez sur la même ligne, mais ajoutez un espace avant".

puis sélectionner un bloc et reformater avec Ctrl + K, Ctrl + F

enter image description here

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