
Я попытался использовать сочетание клавиш для изменения отступа и включил этот код в свои Настройки → Привязка клавиш - Пользователь
[
{ "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» отступы в коде меняются так, как и ожидалось.