Знайдіть закриваючий 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.