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

RBA
fuente
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.

Mike Christensen
fuente
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".

Tony Hopkinson
fuente
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.

Mausimo
fuente
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
24

Pestaña a pestaña derecha, desplazamiento-pestaña a pestaña izquierda.

Giovanni Galbo
fuente
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.

Jorgesys
fuente
13

Puedes usar TabyShift+Tab

Bassam Mehanni
fuente
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ú.

Schreinbo
fuente
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"

usuario3029478
fuente