Como Reindent colchetes com Texto Sublime 3?

4

Eu tentei usar o atalho para reindent e incluí este código para minhas Preferences → Key Binding - User

[
     { "keys": ["f3"], "command": "reindent" , "args": { "single_line": false } }
]

Mas quando tentar reindentar toda a página, não parece deus para os colchetes

Por exemplo, quando eu digito array aninhado como este

[
    nest => [
        child => [
            [
                grandchild => aaaa,
                grandchild2 => bbbb,
                grandchild3 => cccc
            ]
        ]
    ]
]

Depois disso eu quero reindent e move tudo para isso

[
nest => [
child => [
[
grandchild => aaaa,
grandchild2 => bbbb,
grandchild3 => cccc
]
]
]
]

Como posso reparar isso?

    
por Joan Natalie 28.01.2015 / 08:46

1 resposta

2

O problema não é causado pela criação de uma tecla de atalho. Eu observei o mesmo comportamento reintroduzindo manualmente: Seleção - > Selecione Tudo, Editar - > Line, Reindent.

Sublime Text "reindent" de acordo com as regras da sintaxe selecionada.

Com "Texto sem formatação" selecionado, os formatos de código sem recuo como você descobriu.

Com "Ruby" selecionado, o código é reencaminhado como seria de esperar.

    
por 03.07.2015 / 02:25