2012-01-25 30 views
122

Soy nuevo en Visual Studio 2010 y C#. ¿Cómo puedo sangrar el texto seleccionado hacia la izquierda/derecha usando atajos?Métodos abreviados de sangría en Visual Studio

enter image description here

En el IDE de Delphi los equivalentes son Ctrl + Shift + I y Ctrl + Shift + T

+55

CTRL + K y después CTRL + D? – RBA

+0

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

+2

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 comandos old indent/unindent block –

Respuesta

193

Tab y Shift +Tab va a hacer eso.

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

+0

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

+2

@Mason No es tan poderoso como SyncEdit. Le permite hacer una selección rectangular. Entonces, si la selección cubre múltiples líneas, no necesita cubrir múltiples columnas. Luego, cuando escribes, reemplazas cada línea con lo que escribes. Entonces tus variables deben estar alineadas verticalmente para que sea de alguna utilidad. Esta es un área donde RAD Studio gana sin problemas. –

+0

FYI, Tab y Shift + Tab también funcionan en Delphi XE2, (como lo hace ALT 'truco') aunque en versiones anteriores simplemente reemplazará su selección con un carácter de tabulación. – Peter

12

sólo puede utilizar Tab y Shift+Tab

21

Pestaña para tabular a la derecha, desplazar-pestaña a la pestaña izquierda.

91

Ctrl - K,Ctrl - D

limitaremos a embellecer todo el documento. Ahorra un montón de lío, en comparación con Delphi.

Asegúrese de eliminar todos los guiones seleccionando en primer lugar todo con Ctrl +A continuación, pulseShift +Tab varias veces hasta que todo esté alineado a la izquierda. Después de hacer eso Ctrl +K,Ctrl + D va a funcionar de la manera que desea.

También podría hacer lo mismo, pero sólo a una selección de código, poniendo de relieve el bloque de código alineación desea cambiar, alineándolo con el lado izquierdo (Shift + Tab) y luego después de asegurarse de que 've seleccionado el código alineación desea cambiar de prensa Ctrl +K,Ctrl + F o simplemente haga clic derecho en el código resaltado y seleccione 'formato a la selección'.

+5

Ctrl-K-D formatea todo el documento. Hay otro atajo para formatear el texto seleccionado (¿Ctrl-K-F tal vez?). –

+0

también hay en Delphi herramientas para fiestas en 3D que pueden hacer eso y se pueden integrar en el IDE. – RBA

+0

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 ataque. :( –

32

Si desea un buen código de formateo automático.Trate CTRL +Un + K +F. Mientras mantiene presionada la tecla CTRL golpeado un, entonces k , entonces f .

+3

Ctrl-D (documento de formato) es un mejor atajo ya que hace lo mismo (Ctrl-A selecciona el documento completo, luego K + F formatea la selección) –

+1

Ctrl-D no se usa en absoluto para formatear @JamesMcCormack – Raghurocks

+5

@Raghurocks: lo que James quiso decir fue Ctrl + K + D, presumiblemente, que formatea el documento completo –

5

Simplemente pulse la tecla Tab para presionar sobre ella o en la barra de menú Editar -> Avanzado -> Formato de selección y que se autodefinirá, el método abreviado de teclado también se muestra en el menú.

11

La sangría inteligente de estudio visual dobla automáticamente, pero podemos seleccionar un bloque o todo el código para sangría.

  1. seleccionar todo el código: Ctrl + un

  2. Utilice cualquiera de las dos formas de indentación del código:

    • Shift + Tab,

    • Ctrl + k + f.

Cuestiones relacionadas