Autoindentación en el editor de texto Sublime 2

17

¿Existe una opción de sangría automática en Sublime 2?

En Visual Studio, puedo presionar Ctrl + K + D para sangrar todo para que el código esté bien estructurado. ¿Hay un atajo en Sublime 2 para hacer lo mismo?

Kim
fuente
1
¿Has revisado la documentación? Si no está allí, es muy probable que no exista.
r4.
El problema no es que no esté allí, es que no hay una tecla de acceso rápido predeterminada como la que hay con Visual Studio. Puede darle uno usando la combinación de teclas: archivos de preferencias predeterminados.
Valoric

Respuestas:

14

Puede usar Editar / Línea / Reindent desde el menú de edición. O podría intentar agregar esto a sus combinaciones de teclas: archivo predeterminado de las preferencias.

{ "keys": ["f12"], "command": "reindent"}

Agregue una coma al final del código si utiliza el archivo predeterminado en lugar de los usuarios. No olvide seleccionar lo que quiere sangrar.

Potencialmente, podría usar Visual Studio para sangrar automáticamente datos más oscuros que SubT no puede o no hace bien.

Buena suerte && seleccione el texto que desea reiniciar .

Valorico
fuente
5

Presiona Ctrl+ Shift+ P, luego I, y la opción "Sangría: líneas reinpendientes" debería aparecer primero.

Presione Entery ya está.

Negocio
fuente
2

Para la solución integrada, me gusta agregar la opción single_line: falseal enlace de teclas, como lo sugiere Peter en este hilo de StackOverflow .

{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}

Pero esto no agrega nuevas líneas, como es de esperar en algunas ediciones de código XML y HTML.

Para aquellos, debe seguir la respuesta de Tom e instalar el complemento Tag, o usar el complemento Indent XML , disponible también a través del control de paquetes, pero solo funciona en archivos XML.

Si elige el complemento Etiqueta, la forma más fácil de usarlo es resaltar el texto para sangrar y luego presionar el acceso directo Ctrl+ Shift+ F.

Si elige el complemento Indent XML, presione Ctrl or Super+ Shift+ Py luego Iy Indent XMLserá la primera opción.

Miguel
fuente
1

Hay un complemento de etiquetas para formatear documentos html / xml.

Tom
fuente
Y es posible que deba reiniciar la línea (Editar / Línea / Reindent) después.
palaniraja