Sublime Text 3 автоматически закрывает теги HTML


8

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

<div>|

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

<div>|</div>

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

<div>
    |
</div>

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

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

введите описание изображения здесь


1
По моему опыту, он не заполняется автоматически, как вы просили. Но когда вы набираете, например, скажем <title> бла-бла-бла, набираете «</» - это автоматически завершается добавлением «title>», что делает его «</ title>». Notepad ++ даже не делает этого
Prasanna

Ответы:


11

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

<div>|</div>

и удар Enterтогда дает вам

<div>
    |
</div>

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

муравей


Согласен. Я полагаю, что Эммет также автоматически закрывает тег, когда у вас есть открытый тег и введите</
восстание

Это удивительный плагин. Это делает написание HTML так же просто, как написание Slim Template. Теперь, если бы только это могло облегчить чтение.
сталь

0

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

В Windows 10

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

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

В линуксе

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

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

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


1
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. Установка ОП не нарушена, он просит дополнительных функций.
ДэвидПостилл

0

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

Вы можете установить его через управление пакетами, выполнив поиск «Auto Close».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.