2010-10-18 22 views
113

¿Cómo puedo sangrar automáticamente el código fuente en Visual Studio 2010?¿Cómo sangrar automáticamente el código fuente?

he utilizado Ctrl +K,Ctrl + F , pero no funciona; ¿Hay alguna otra forma/complemento para hacer esto?

+1

¿Qué tipo de código fuente? Si no funciona, es una instalación VS corrupta o un archivo no estándar. O diferentes atajos de teclado, prueba el menú de edición. – Coder

+0

@Madman: estoy usando ViEmu, VAssitX. Es un archivo fuente C#. Ahora, sorprendentemente, funciona bien. – Jichao

+2

solo necesita seleccionar todo el texto/código antes de hacer CTRL + K, CTRL + F, entonces debería funcionar – xus

Respuesta

182

Ctrl + E, D - Formato doc toda
Ctrl + K, Ctrl + F - Selección de formato

También disponible en el menú a través de Editar | Avanzado.

Thomas

Editar-
Ctrl + K, Ctrl + D - Formato de documento conjunto en VS 2010

+0

He estado buscando esto en el menú del clic derecho, qué tonto de mí. –

+1

Lo he intentado de ambas formas, y desde el menú Editar | Avanzado, y no están haciendo nada con mi código fuente. Otras opciones, como la sangría de línea, están funcionando. ¿Qué podría estar mal? – Chucky

+0

Chucky, ¿ha considerado eliminar Visual Studio y hacer una instalación limpia? Algunas veces he hecho tantos cambios que lo he arruinado. –

1

Además, está el pequeño "aumento guión" muy útil y botones "disminuir sangría". Si resaltas un bloque de código y haces clic en esos botones, todo el bloque sangrará.

+3

también TAB y MAYÚS + TAB funcionan como estos – jmacboy

+0

Establezca 'Opciones> C/C++> Formatear> Sangría automática en pestaña 'a' Verdadero 'y presione' TAB'. –

+0

Estaba intentando comparar un archivo XML con la versión registrada en VS 2010, pero la sangría había cambiado, por lo que es imposible ver cambios reales. El uso de la función de formato no funcionó, pero sí lo hizo 'aumentar sangría'. –

44

En 2010 es Ctrl + k, Ctrl + d. Ver la imagen a continuación.

enter image description here

7

En 2010 se ctrl + k + d para el sangrado

0

He tratado en ambos sentidos, y desde el menú Edit | avanzada, y no están haciendo nada con mi código fuente Otras opciones, como la sangría de línea, están funcionando. ¿Qué podría estar mal? - Chucky Jul 12 '13 a las 11:06

veces, si no funciona, trate de seleccionar un par de líneas arriba y abajo o todo el bloque de código (función entera, ciclo completo, el interruptor general, etc. .), para que sepa cómo sangrar.

Como, por ejemplo, si copia/pega algo en un enunciado de caso de un interruptor y tiene una muesca incorrecta, debe seleccionar el texto + la línea con el enunciado de caso anterior para que funcione.

0

Puede valer la pena señalar que el auto-sangrado no funciona si hay errores de sintaxis en el documento. Deshazte de los squigglies rojos, y LUEGO prueba CTRL + K, CTRL + D, lo que sea ...

Cuestiones relacionadas