Я недавно начал использовать Sublime Text 3 вместо моего старого обычного редактора, Brackets. Когда я пишу HTML в скобках, я бы набрал: ( |
представляет курсор)
<div>|
И скобки автоматически сгенерируют закрывающий тег, вот так:
<div>|</div>
Если после этого я нажму Enter, он откроет и автоматически сделает отступ для тега:
<div>
|
</div>
Я видел несколько других ответов, которые описывают использование сочетания клавиш. Но есть ли способ сделать это полностью автоматически в Sublime Text 3?
Изменить: Возможность сделать вторую половину того, что я описываю, является не встроенной функцией скобок, а скорее плагином . Также вот пример:
sublime-text-3
clxe
источник
источник
Ответы:
Чтобы получить автозаполнение тегов (и массу других интересных функций), проверьте
Emmet
плагин, ранее известный как Zen Coding. Например, набор текстаdiv
Tabдает вами удар Enterтогда дает вам
Его синтаксис основан на CSS-селекторах, так что вы можете быстро делать довольно сложные вещи.
#page>div.logo+ul#navigation>li*5>a{Item $}
Tabдаст вам:источник
</
У меня была такая же проблема в Windows, и, возможно, люди на нескольких форумах предлагали мне удалить и переустановить Sublime 3. Но проблема не решена. Я не знаю причину проблемы. Кажется, возникла некоторая проблема с установленными пакетами или настройками. Я решил проблему таким образом.
В Windows 10
перейдите в C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3
Удалите папки и содержимое из этой папки, это решит эту проблему.
В линуксе
Пожалуйста, отмените процесс, описанный в https://packagecontrol.io/installation.
Поэтому, пожалуйста, не забудьте записать и переустановить все необходимые плагины.
источник
Есть плагин, который я использую, который будет автоматически закрывать теги, как описано выше, с именем Auto Close .
Вы можете установить его через управление пакетами, выполнив поиск «Auto Close».
источник