Intenté usar un acceso directo para volver a sangrar e incluí este código en mis Preferencias → Combinación de teclas - Usuario
[
{ "keys": ["f3"], "command": "reindent" , "args": { "single_line": false } }
]
Pero cuando intentas volver a sangrar toda la página, los corchetes no parecen buenos.
Por ejemplo, cuando escribo una matriz anidada como esta
[
nest => [
child => [
[
grandchild => aaaa,
grandchild2 => bbbb,
grandchild3 => cccc
]
]
]
]
Después de eso quiero volver a sangrar y mueve todo a esto.
[
nest => [
child => [
[
grandchild => aaaa,
grandchild2 => bbbb,
grandchild3 => cccc
]
]
]
]
¿Cómo puedo reparar esto?
Respuesta1
El problema no se debe a la creación de una tecla de acceso directo. Observé el mismo comportamiento al volver a sangrar manualmente: Selección -> Seleccionar todo, Editar -> Línea, Reindentar.
Sublime Text "nueva sangría" según las reglas de la sintaxis seleccionada.
Con "Texto sin formato" seleccionado, el código se formatea sin sangría como descubrió.
Con "Ruby" seleccionado, el código vuelve a sangrar como era de esperar.