2011-09-30 37 views
55

En vim puedo usar = a resangrar líneas mal melladas por lo¿Cómo puedo solucionar la sangría de las líneas seleccionadas en Visual Studio

foo; 
    bar; 
baz; 

convierte

foo; 
bar; 
baz; 

¿Hay un equivalente teclado de acceso directo para ¿estudio visual? ¿Dónde puedo encontrar una lista de tales atajos para referencia futura?


Editar: ¿Hay una manera de hacer fix sólo la hendidura horizontal? Hay algunos casos en que el CTRLK, CtrlF es "arreglar" demasiado. (Mientras tanto voy a ver si puedo editar las opciones de formato a mi satisfacción ...)

+0

[Carteles de encuadernación de Visual Studio 2010] (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13189) –

+0

Aquí hay una advertencia para cualquier persona que se rasgue el cabello tratando con el mismo problema como yo: Visual Studio no reparará la sangría de elementos html que están anidados dentro de un elemento html no reconocido. Por lo tanto, si está utilizando un marco que le permite usar elementos no estándar como , Visual Studio omitirá todo lo que esté dentro de al aplicar la corrección Ctrl K + Ctrl F. – Bobwise

Respuesta

91

Selección de todo el texto que desea formatear y presionando Ctrl K, CtrlF atajo aplica el sangrado y el formato del espacio.

Como se especifica en el panel Formato (del idioma que se utiliza) en la sección Editor de texto del cuadro de diálogo Opciones.

Ver VS Shortcuts para más.

+4

Tenga en cuenta que esto reformatea el código, que es diferente de simplemente rebrotarlo. Por lo que sé, Visual Studio no puede simplemente reinventar las líneas. – Borek

12

Selección del texto a corregir, y CtrlK, CtrlF acceso directo ciertamente funciona. Sin embargo, generalmente encuentro que si un método en particular (por ejemplo) tiene una hendidura en mal estado, simplemente quitando la llave de cierre del método, y volviendo a agregar, de hecho arregla la sangría de todos modos, prescindiendo de la necesidad de seleccionar el código de antemano, ergo es más rápido. ymmv.

14

me gusta ctrl +k,ctrl - d, lo que hace todo el documento.

Cuestiones relacionadas