8

Недавно я начал использовать Sublime Text 3 вместо моего старого обычного редактора Brackets. Когда я пишу HTML в скобках, я набираю: (| представляет курсор)

<div>|

И скобки автоматически сгенерируют закрывающий тег, вот так:

<div>|</div>

Если после этого я нажму Enter, он откроет и автоматически сделает отступ для тега:

<div>
    |
</div>

Я видел несколько других ответов, которые описывают использование сочетания клавиш. Но есть ли способ сделать это полностью автоматически в Sublime Text 3?

Редактировать: способность делать вторую половину того, что я описываю, является не встроенной функцией Brackets, а скорее плагином. Также вот пример:

3 ответа3

11

Чтобы получить автозаполнение тегов (и массу других интересных функций), воспользуйтесь плагином Emmet , ранее известным как Zen Coding. Например, набрав div Tab, вы получите

<div>|</div>

и нажав Enter, то дает вам

<div>
    |
</div>

Его синтаксис основан на CSS-селекторах, так что вы можете быстро делать довольно сложные вещи. #page>div.logo+ul#navigation>li*5>a{Item $} вкладка {Item $} даст вам:

муравей

0

Есть плагин, который я использую, который будет автоматически закрывать теги, как описано выше, с именем Auto Close.

Вы можете установить его через управление пакетами, выполнив поиск "Автоматическое закрытие".

0

У меня была такая же проблема в Windows, и, возможно, люди на нескольких форумах предлагали мне удалить и переустановить Sublime 3. Но проблема не решена. Я не знаю причину проблемы. Похоже, возникла проблема с установленными пакетами или настройками. Я решил проблему таким образом.

В Windows 10

перейдите в C:\Users\ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

Удалите папки и содержимое из этой папки, это решит эту проблему.

В линуксе

Пожалуйста, отмените процесс, описанный в https://packagecontrol.io/installation.

Существует некоторая проблема, заключающаяся в том, что все установленные пакеты будут удалены. Вам необходимо переустановить необходимые пакеты снова.

Поэтому, пожалуйста, не забудьте записать и переустановить все необходимые плагины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .