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?


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 .


5

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

Presione Entery ya está.


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.


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.