Знайдіть закриваючий HTML тег у піднесеному тексті


Відповіді:


136

Спробуйте команду плагін Emmet Перейти до відповідності пари :

http://docs.emmet.io/action/go-to-pair/

Ярлик (Mac): Shift+ Control+T

Ярлик (ПК): Control+ Alt+J

https://github.com/sergeche/emmet-sublime#available-action


1
Класно, дякую. Я фактично використовую Еммет, так що це ідеально. Ярлик: Shift + Ctrl + T .
Павло Бінар

1
Для користувача Windows ярлик на момент написання - Control + Alt + J
cyberfly

2
Дякую! Control + Alt + J працює і в Linux (тестується під Linux Mint 14, Sublime Text 3)
Хосе Томас Точіно,

@AllanRuin Ruin Для мене в Windows, коли Emmet активний в ST2, він просто працює, щоб перейти до завершального тегу із стартового тегу, а не навпаки.
Волкер Е.

2
Плагін Emmet чудово працює. Ви не користуєтесь комбінацією клавіш, просто відкрийте Палітру піднесене (Shift + Command + P) і починайте вводити 'відповідну пару')
Макс

124

Існує ярлик ( Ctrl+ Shift+ Aдля користувачів Windows та Linux, Command+ Shift+ Aдля користувачів Mac) для вибору всього блоку в межах вибраного на сьогодні тегу.

Наприклад, якщо ви натискали це, коли ваш текстовий курсор знаходився в межах зовнішнього divтегу в коді нижче, буде вибрано всі divs з класом selected.

<div class='current_tag_block'>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
</div>

7
ти змінив мій світ!
Тремтіння-безлад

1
Дякую! Я використав цю пораду під час редагування жахливого безладу html, це дуже корисно
Ліам

7
Щоб вибрати також батьківський тег, просто використовуйте ярлик ще раз, і він розширює вибір!
TimoSolo

Чи повинна бути правильна відповідь на мою думку! Прямий і не потрібен плагін
Гамрі Саїд

він не відповідає точно на питання, але відповідь потім стає тривіальним. Щоб знайти завершальний тег, потрібно переглянути кінець вибору або натиснути клавішу зі стрілкою праворуч.
Фрейзер Кіркман

12

Він вбудований щонайменше від Sublime Editor 2. Просто натисніть на наступне, і він врівноважує HTML-тег

Ярлик (Mac): Shift+ Command+ A

Ярлик (Windows): Control+ Alt+ A


7

У меню "Перейти" Control+ M- Перейти до відповідного дужка. Працює і в дужках.


29
Працює в дужках, працює в дужках, але не працює для html-тегів.
Джон Панкоаст

7
−1. Не відповідає на питання, що стосується тегів HTML.
Зенадікс

Це лише пошук відповідних дужок. Як налаштувати цю функцію { } [] <>?
SherylHohman

4

Жоден із перерахованих вище не працював над Sublime Text 3 у Windows 10, Ctrl + Shift + 'з плагіном Emmet Sublime Text 3, відмінно працює і був єдиним робочим рішенням для мене. Ctrl + Shift + T повторно відкриває останній закритий елемент і, наскільки мені відомо Sublime, робив це з ранніх версій ST3 або пізніх версій ST2.


3

Як було сказано раніше, Control/ Command+ Shift+ Aнадає основну підтримку відповідності тегів. Натисніть його ще раз, щоб поширити збіг на батьківський елемент. Натисніть стрілку вліво / вправо, щоб перейти до початку / кінця тегу.

Так чи інакше, немає вбудованого виділення відповідних тегів. Emmet - популярний плагін, але він є надмірним для цієї мети, і він може перешкоджати, якщо ви не хочете редагування, подібного до Emmet. Кращий підсвічування брекету, здається, є кращим вибором для цього випадку використання.


чудова інформація брат,
mwangaben

2

Я думаю, ви можете спробувати інший підхід із включеним складанням.

Як у ST2, так і в ST3, якщо ввімкнути складання в налаштуваннях користувача:

{
    ...(previous item)
    "fold_buttons": true,
    ...(next item, thus the comma)
}

Ви можете побачити кнопку складання трикутника в лівій частині рядка, де знаходиться початковий тег. Клацніть його, щоб розгорнути / скласти. Якщо ви хочете скопіювати, скласти та скопіювати, ви отримаєте весь блок.

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


Проблема з цим для мене полягає в тому, що я набираю </+ <kbd> TAB </kbd> і якщо він не закриває правильний тег, я знаю, що десь у мене звисає відкритий тег, я просто не знаю, де цей відкритий тег знаходиться у цьому файлі HTML з рядком 6000 рядків.
Марк Томлін

Спробуйте якийсь плагін для форматування? Може бути коделінт чи щось таке? Деякі з онлайн, можливо
WesternGun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.