¿Cómo minimizar las etiquetas XML en el texto sublime 2? ¿Hay atajos?

La técnica que está buscando se denomina “Plegado de código” en la IU de Sublime Text. Las opciones de plegado están disponibles en el menú principal dentro del menú Editar.

Algunos atajos útiles incluyen:

Contraiga la selección actual de texto o todo, incluido el nivel de sangría actual del cursor:

Command + Option + [

Expanda la selección actual de texto o todo, incluido el nivel de sangría actual del cursor:

Command + Option + ]

Contraiga todos los niveles (¡requiere una secuencia de dos pulsaciones de teclas!):

Command+k seguido de Command+1

(Puede combinar secuencias sin levantar el dedo de la tecla Command para acelerar las cosas, pero esto no es obligatorio).

Expanda todos los niveles (¡requiere una secuencia de dos pulsaciones de teclas!):

Command+k seguido de Command+j

Puede cambiar el número a cualquiera entre 1 y 9 para cambiar el nivel en el que se debe plegar el código, esto puede ser muy útil para estructuras extremadamente anidadas como XML, pero solo es útil hasta 9 niveles de profundidad. 🙁

Finalmente, un par de consejos profesionales para un plegado más rápido.

Si va a usar mucho el plegado de código, puede ser útil deshabilitar la ocultación de los triángulos pequeños en la canaleta que simbolizan dónde se puede desplegar el código desplegado, puede agregar la siguiente configuración a la configuración de su usuario.

"fade_fold_buttons": false,

Me resulta útil crear un mapa de teclas adicional para “Plegar todo” porque la tecla K y la tecla 1 están muy separadas, requiere un poco de dedos extraños y una memoria muscular muy poco natural. Así que agregué un mapeo personalizado para cambiarlo a Command+k+l . Coloque lo siguiente en Preferencias> Vinculaciones de teclas – Archivo de usuario:

// Atajo para doblar todo. “cmd + k + l” es mucho más fácil que “cmd + k, cmd + 1”.
// Y este patrón es similar y se puede combinar con “cmd + k + j” para expandir
// todos los pliegues.
{“teclas”: [“super + k”, “super + l”], “comando”: “fold_by_level”, “args”: {“nivel”: 1}}