(Примечание. В этих примерах я буду использовать символ вертикальной черты "|" для обозначения курсора.)
В Sublime Text 2, когда я набираю фигурную скобку, автоматически добавляется соответствующая фигурная скобка, например:
{|}
с курсором между двумя фигурными скобками. Затем, когда я нажимаю Enter, он автоматически добавляет дополнительную новую строку и отступ, в результате чего получается:
{
|
}
Однако такое же поведение отступа не происходит со скобками и элементами HTML. Например, если я наберу скобку «[», она автоматически добавит соответствующую скобку, например:
[|]
Но когда я нажимаю Enter, результат такой:
[
|]
Он не добавляет лишней строки или отступа. Точно так же, когда я набираю "div.some-class", а затем Tab, я получаю:
<div class="some-class">|</div>
Но когда я нажимаю Enter, я получаю
<div class="some-class">
|</div>
Не то, что я хочу. Единственный случай, который работает правильно, — это фигурные скобки. Но во всех трех случаях (скобки, скобки, элементы html) я хочу добавить дополнительную строку и отступ. Таким образом, все они должны выглядеть так:
Брекеты:
{
|
}
Скобки:
[
|
]
HTML-элементы:
<div class="some-class">
|
</div>
Как я могу это сделать?