Как изменить отступ квадратных скобок в Sublime Text 3?

Как изменить отступ квадратных скобок в Sublime Text 3?

Я попытался использовать сочетание клавиш для изменения отступа и включил этот код в свои Настройки → Привязка клавиш - Пользователь

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

Но когда пытаешься сделать отступ на всей странице, это выглядит не очень хорошо из-за квадратных скобок.

Например, когда я ввожу вложенный массив следующим образом:

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

После этого я хочу сделать отступ и переместить все сюда

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

Как это исправить?

решение1

Проблема не вызвана созданием сочетания клавиш. Я наблюдал то же самое поведение, вручную переустанавливая отступы: Selection -> Select All, Edit -> Line, Reindent.

Sublime Text «перестраивает» отступы в соответствии с правилами выбранного синтаксиса.

При выборе «Обычный текст» код форматируется без отступов, как вы и обнаружили.

При выборе «Ruby» отступы в коде меняются так, как и ожидалось.

Связанный контент