Atajos de sangría en Visual Studio


161

Soy nuevo en Visual Studio 2010 y C #. ¿Cómo puedo sangrar el texto seleccionado a izquierda / derecha mediante accesos directos?

ingrese la descripción de la imagen aquí

En el IDE de Delphi, los equivalentes son Ctrl+ Shift+ Iy Ctrl+ Shift+U


62
CTRL + K y después de CTRL + D?
RBA

Recibí 5 buenas respuestas al mismo tiempo ... ¿cuál aceptar? +1 para todas las respuestas. gracias
RBA

3
Tenga en cuenta que las versiones más nuevas de Delphi también usan las teclas [tab] y [shift] [tab], pero aún admiten los viejos comandos de bloqueo de sangría / sangría
Gerry Coll

44
simplemente quitando y volviendo a agregar la última llave, VS2010 sangrará automáticamente el bloque de código por usted
Simon

Respuestas:


257

Taby Shift+ Tablo hará.

Otro truco genial es mantener presionado ALTcuando selecciona texto, le permitirá hacer una selección cuadrada. A partir de VS2010, puede comenzar a escribir y reemplazará el contenido de su selección cuadrada con lo que escribe. Absolutamente increíble para cambiar un montón de líneas a la vez.


No está del todo claro qué quiere decir con la función VS2010, pero ese tipo de sonidos suena como SyncEdit, que Delphi ha tenido durante años y años.
Mason Wheeler

2
@Mason No tiene nada de poderoso y SyncEdit. Le permite hacer una selección rectangular. Entonces, si la selección cubre varias líneas, no necesita cubrir varias columnas. Luego, cuando escribe, reemplaza cada línea con lo que escribe. Por lo tanto, sus variables deben alinearse verticalmente para que sea de utilidad. Esta es un área donde RAD Studio gana sin dudas.
David Heffernan

FYI, Tab y Shift + Tab también funcionan bajo Delphi XE2, (al igual que el 'truco' ALT), aunque en versiones anteriores simplemente reemplazará su selección con un carácter de tabulación.
Peter

tab & shift + tab funciona para sangrar código Python en Visual Code Code 1.11.
Julia Zhao

En Visual Studio 2015 y en adelante, hay Edición> Selección de formato (Ctrl + K, Ctrl + F) que formatea la selección actual.
Brandito

120

Ctrl- K, Ctrl-D

Simplemente embellecerá todo el documento. Ahorra muchos problemas, en comparación con Delphi.

Asegúrese de eliminar todas las sangrías seleccionando primero todo con Ctrl+ y Aluego presione Shift+ Tab varias veces hasta que todo esté alineado a la izquierda. Después de hacer eso , Ctrl+ K, Ctrl+ D funcionará de la manera que usted desea.

También puede hacer lo mismo pero solo para una selección de código resaltando el bloque de código que desea realinear, alineándolo al lado izquierdo ( Shift+ Tab) y luego, después de asegurarse de haber seleccionado el código que desea realinear, presione Ctrl+ K, Ctrl+ F o simplemente haga clic derecho en el código resaltado y seleccione "Selección de formato".


77
Ctrl-KD formatea todo el documento. Hay otro acceso directo para formatear el texto seleccionado (¿Ctrl-KF quizás?).
Dercsár el

También hay en Delphi herramientas gratuitas para fiestas en 3D que pueden hacer eso y pueden integrarse en el IDE.
RBA

Aye los miró. Cambiaría cada archivo en 15 años de código fuente, sin mencionar una gran pelea sobre cómo se debe sangrar el código. BeyondCompare tendría un ajuste. :(
Tony Hopkinson

@RBA - o integrado en las últimas versiones (así como el manejo [TAB])
Gerry Coll

1
@ Tony, Delphi ahora tiene un formateador de código incorporado (para algunas versiones ahora) que puede personalizar para adaptarse a casi cualquier estilo. Ha habido complementos IDE de código abierto gratuitos durante años que también se pueden personalizar para trabajar con casi cualquier formato que desee. Por lo tanto, la parte de "en comparación con Delphi" de su respuesta es incorrecta. No rechazo, solo digo. :)
Ken White

41

Si desea un código bien formateado. Prueba CTRL+ A+ K+ F. Mientras mantiene presionado el CTRLgolpe a, entonces k, entonces f.


3
Ctrl-D (formatear documento) es un mejor acceso directo ya que hace lo mismo (Ctrl-A selecciona todo el documento, luego K + F formatea la selección)
James McCormack

55
@Raghurocks: lo que James quiso decir fue Ctrl + K + D, presumiblemente, que formatea todo el documento.
Peter Crabtree

Gracias. Aunque aes opcional.
SearchForKnowledge

1
CTRL K + F para formatear el código seleccionado CTRL A + K + F, significa CTRL A seleccionar todo, luego formatear el código seleccionado, significa todo
Ali Adravi


14

La sangría inteligente de Visual Studio sangra automáticamente, pero podemos seleccionar un bloque o todo el código para la sangría.

  1. Seleccione todo el código: Ctrl+a

  2. Utilice cualquiera de las dos formas de sangrar el código:

    • Shift+ Tab,

    • Ctrl+ k+ f.



6

Simplemente presione Tab para empujarlo hacia arriba o en la barra de menú Editar -> Avanzado -> Selección de formato y eso sangrará automáticamente, el atajo de teclado también se muestra en el menú.


0

Si los accesos directos de mover hacia la izquierda y hacia la derecha no aparecen en su pantalla, haga clic en la posición más a la derecha de su barra de herramientas en la parte superior. Debería obtener "Agregar o quitar botones". Agregue los botones "disminuir sangría de línea" y "aumentar sangría de línea"

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.