¿Cómo puedo configurar Visual Studio para usar el estilo de horquillado de K&R?

91

Realmente no me gusta este estilo de formato:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

¿Puedo hacer que formatee mi código de esta manera?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}
cory
fuente
8
Para el lector casual que no sabe qué es el "bracketing de estilo K&R", consulte en.wikipedia.org/wiki/Indent_style#K.26R_style
Dan Burton
Soy un converso reciente a este estilo debido a muchas discusiones con un amigo / desarrollador de mi equipo en el trabajo. ¡Gracias por preguntar esto!
Erick Brown

Respuestas:

136

Vaya a Herramientas > Opciones > Editor de texto > C # > Formato > Nuevas líneas .

En la versión reciente de Visual Studio (al menos 2017):

Herramientas > Opciones > Editor de texto > C # > Estilo de código > Formato > Nuevas líneas

Luego, desmarque todas las opciones que vea allí.

Matt Greer
fuente
13
Aquí hay una característica secreta, no se lo digas a nadie: stackoverflow.com/posts/3048800/timeline
zildjohn01
3
Es una pena que no haya configuraciones equivalentes para C / C ++. Este carácter predeterminado por línea de estilo de código me está volviendo loco.
peepsalot
2
Ahora hay configuraciones equivalentes para C / C ++ en VS2013
Abhra Basak
Gracias por esta respuesta Matt!
Erick Brown
Para VS 2019, la ruta es: Herramientas> Opciones> Editor de texto> C #> Estilo de código> Formato> Nuevas líneas
Andrew Crouse
26

Herramientas> Opciones

Marque "Mostrar todas las configuraciones"

Editor de texto> C #> Formato> Nuevas líneas

Desmarque la configuración donde no desea agregar una nueva línea adicional. Personalmente, siempre desmarco todos los elementos de esta categoría.

Guffa
fuente
5

Herramientas-> Opciones-> Editor de texto-> C / C ++ -> Formato-> Nuevas líneas

cambiar todos los valores a

"Manténgase en la misma línea, pero agregue un espacio antes"

luego seleccione un bloque y reformatee con Ctrl + K, Ctrl + F

ingrese la descripción de la imagen aquí

mahendra230668
fuente