У меня очень длинный и очень вложенный HTML-документ, в котором мне нужно быстро найти закрывающий тег. Как я могу это сделать?
У меня очень длинный и очень вложенный HTML-документ, в котором мне нужно быстро найти закрывающий тег. Как я могу это сделать?
Ответы:
Попробуйте команду плагина Emmet Перейти к соответствующей паре :
http://docs.emmet.io/actions/go-to-pair/
Ярлык (Mac): Shift+ Control+T
Ярлык (ПК): Control+ Alt+J
Существует ярлык ( Ctrl+ Shift+ Aдля пользователей Windows и Linux, Command+ Shift+ Aдля пользователей Mac) для выбора всего блока в текущем выбранном теге.
Например, если вы нажали это, когда ваш текстовый курсор находился внутри внешнего div
тега в приведенном ниже коде, будут выбраны все div
s с классом selected
.
<div class='current_tag_block'>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
</div>
По крайней мере, он встроен в Sublime Editor 2. Просто нажмите следующее, и он уравновесит HTML-тег
Ярлык (Mac): Shift+ Command+ A
Ярлык (Windows): Control+ Alt+ A
В меню «Перейти к» Control+ Mозначает «Перейти к соответствующей скобке». Также работает со скобками.
{ } [] <>
?
Ничего из вышеперечисленного не работало с Sublime Text 3 в Windows 10, Ctrl + Shift + 'с плагином Emmet Sublime Text 3 отлично работает и было для меня единственным рабочим решением. Ctrl + Shift + T повторно открывает последний закрытый элемент и, насколько мне известно о Sublime, делал это с ранних сборок ST3 или поздних сборок ST2.
Как было сказано ранее, Control
/ Command
+ Shift
+ A
обеспечивает базовую поддержку сопоставления тегов. Нажмите ее еще раз, чтобы расширить совпадение до родительского элемента. Нажмите стрелку влево / вправо, чтобы перейти к начальному / конечному тегу.
В любом случае встроенной подсветки совпадающих тегов нет. Emmet - популярный плагин, но он слишком силен для этой цели и может мешать, если вы не хотите редактирования, подобного Emmet. Bracket Highlighter кажется лучшим выбором для этого варианта использования.
Я думаю, вы можете попробовать другой подход с включенным сворачиванием.
И в ST2, и в ST3, если вы включите сворачивание в пользовательских настройках:
{
...(previous item)
"fold_buttons": true,
...(next item, thus the comma)
}
Вы можете увидеть кнопку складывания треугольника слева от строки, где находится начальный тег. Щелкните его, чтобы развернуть / свернуть. Если вы хотите копировать, складывать и копировать, вы получаете весь блок.
</
+ <kbd> TAB </kbd>, и если он не закрывает правильный тег, я знаю, что у меня где-то болтается открытый тег, я просто не знаю ГДЕ этот открытый тег находится в этом HTML-файле на 6000 строк.