¿Cómo formatea automáticamente el código en Visual Studio?

Sé que Visual Studio puede formatear automáticamente para hacer que mis métodos y bucles se sangren correctamente, pero no puedo encontrar la configuración.

Para formatear una selección: Ctrl + K , Ctrl + F

Para formatear un documento: Ctrl + K , Ctrl + D

Ver los atajos de teclado predefinidos . (Estos dos son Edit.FormatSelection y Edit.FormatDocument ).

Para Visual Studio 2010/2013/2015/2017

  • Formatear documento ( Ctrl + K , Ctrl + D ) así que escriba Ctrl + K , Y LUEGO Ctrl + D ya que es una secuencia
  • Selección de formato ( Ctrl + K , Ctrl + F )

Barra de herramientas Editar -> Avanzado (si no puede ver Avanzado , seleccione un archivo de código en el explorador de soluciones y vuelva a intentarlo)

Sus atajos pueden mostrarse de manera diferente a la mía, ya que estoy configurado para la encoding C #, pero navegar a través de la barra de herramientas lo llevará a los suyos.

Si no funciona, busque errores en su código, como la falta de corchetes que impiden que el formato automático funcione

Sigue los pasos a continuación:

  • Ir a Tools
  • Ir a Options
  • Ir a las Text Editor options
  • Haga clic en el idioma de su elección. Usé C# como ejemplo.

Ver la imagen de abajo:

enter image description here

Aunque la pregunta es un poco antigua, alguien podría encontrarla útil.

Puede definir nuevas combinaciones de teclas yendo a Tools -> options -> Environment -> keyboard

enter image description here

He instalado una extensión llamada “Formatear documento al guardar” que formatea todo el documento cada vez que lo guardas. Para instalarlo en VS15 o 17, en Herramientas solo haga clic en “Extensiones y actualizaciones …”:

enter image description here

Luego, vaya a “En línea” en el panel izquierdo y busque “Formatear documento al guardar” enter image description here

¡Espero que ayude!.

Si visualiza la barra de herramientas Edición de fuente HTML, también hay un botón “Formatear todo el documento”

La solución proporcionada en la respuesta aceptada no se aplica a Microsoft Visual Studio 2012 .

En el caso de VS2012, los atajos son:

  • Para un bloque de código resaltado: Ctrl + K , Ctrl + F
  • Para el formato de todo el documento: Ctrl + K , Ctrl + D
  1. Vaya a Herramientas -> Extensiones y actualizaciones y escriba “productividad” en la búsqueda: 1
  2. Instalar ‘Productivity Power Tools 2015’
  3. Reiniciar VS.
  4. Vaya a Herramientas -> Opciones -> Herramientas de potencia de productividad -> Comandos de energía y marque “Dar formato al documento al guardar”: 2

Solía ​​usar estas combinaciones. Automaticé este proceso en Guardar de un documento. Puede probar la extensión de la mina. Formatear documento en Guardar

Debajo de Herramientas -> Opciones -> Editor de texto , luego yendo a la sección Formato -> General del idioma que desees formatear encontrarás General . Verifique las tres casillas de verificación de formato.

En Herramientas -> Opciones -> Editor de texto , luego, yendo a la sección TABS del idioma que desee formatear, encontrará Sangría . Seleccione Smart y activará el formateo automático cada vez que use uno de los elementos de cierre; )} dentro de ese bloque.

No es necesario presionar teclas.

La pregunta original decía “No puedo encontrar la configuración”.

La respuesta simple es: mira el menú superior, luego

Editar -> Avanzado -> Formatear documento

También verá las teclas asignadas actualmente para esa función. Nada especial para memorizar. Esto realmente ayuda si usa múltiples entornos de desarrollador en diferentes sistemas operativos.

Puede agregar los botones a su barra de herramientas haciendo clic en la pequeña flecha desplegable a la derecha del último botón de la barra de herramientas, seleccione “Agregar o quitar botones” y luego haga clic en los botones para los que desea agregar un tilde. Los botones que seleccione aparecerán en su barra de herramientas …

enter image description here

Luego, solo selecciona texto y haz clic en los botones Aumentar sangría o Reducir sangría. Probé esto solo en Visual Studio 2013.

Botón derecho del ratón:

enter image description here

Funciona en VS 2015, tal vez versión anterior.

En VS 2017, el documento de formato es CTRL E + D.

Pero … si desea agregar el botón Formatear documento a una barra de herramientas, haga esto.
Haga clic derecho en la barra de herramientas.
Seleccione “Personalizar …”
Seleccione la pestaña “Comandos”.
Seleccione el botón de opción “Barra de herramientas”.
Seleccione “Editor de texto” en el menú desplegable junto al botón de opción (o en cualquier barra de herramientas donde quiera que aparezca el botón)

Ahora…

Haga clic en el botón Agregar comando .
Categorías: Editar
Comandos: Formato del documento
Click OK

Con la extensión de Formato continuo (comercial, desarrollada por mí), el código se formatea de manera muy automática a medida que escribe.

Solo para seguir las respuestas anteriores de Starwfanatic y Ewan . Puede personalizar su IDE para agregar cualquier botón a cualquier barra de herramientas, por lo que puede agregar el botón Formato (como la barra de herramientas Edición de fuente HTML) a cualquier otra barra de herramientas (como Edición de texto con todos los demás controles de edición, como boost / disminuir sangría).

Haga clic en la flecha a la derecha de la barra de herramientas> Agregar o quitar botones> Personalizar …> pestaña Comandos> Agregar comando … botón.

El Formato del documento y el Formato de selección están ambos en el grupo Editar .

(Probado en VS2010 y VS2013)

Cortar / Pegar de una sección es otra manera rápida (y fácil de recordar).

En las versiones más nuevas, el atajo para el formato de todo el documento es: Shift + Alt + F

Si puede pagarlo (o si es elegible para la prueba gratuita de 30 días) Jetbrains ReSharper puede reformatear un directorio completo del proyecto.

Simplemente instale -> Haga clic derecho en un directorio -> seleccione Código de limpieza en el menú contextual.

En Visual Studio 2015 y 2017 para el código c #. 1) Desplácese hasta el final del archivo 2) Retire el último “Soporte rizado”} 3) Espere hasta que la línea superior muestre un error 4) Reemplace el “Soporte rizado”} fini. 🙂