Znajdź zamykający tag HTML w Sublime Text


Odpowiedzi:


136

Wypróbuj polecenie wtyczki Emmet Przejdź do pasującej pary :

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

Skrót (Mac): Shift+ Control+T

Skrót (PC): Control+ Alt+J

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


1
Fajne dzięki. Właściwie używam Emmeta, więc to jest idealne. Skrót oznacza: Shift + Ctrl + T .
Pavel Binar

1
dla użytkownika systemu Windows skrót w chwili pisania to Control + Alt + J
cyberfly

2
Dzięki! Control + Alt + J działa również w Linuksie (testowane pod Linux Mint 14, Sublime Text 3)
José Tomás Tocino

@AllanRuin Ruin Dla mnie w Windows, z aktywnym Emmetem w ST2, działa po prostu przeskoczenie do zamykającego tagu z początkowego tagu, a nie odwrotnie.
Volker E.,

2
Wtyczka Emmet działa świetnie. NIE MUSISZ używać skrótu klawiaturowego, po prostu otwórz paletę w wysublimowanym (Shift + Command + P) i zacznij wpisywać
maks.

124

Istnieje skrót ( Ctrl+ Shift+ Adla użytkowników systemów Windows i Linux, Command+ Shift+ Adla użytkowników komputerów Mac) do zaznaczania całego bloku w aktualnie wybranym tagu.

Na przykład, jeśli naciśniesz ten przycisk, gdy kursor tekstowy znajdował się w zewnętrznym divznaczniku w poniższym kodzie, zostaną wybrane wszystkie znaki divz klasą selected.

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

7
zmieniłeś mój świat!
Quaking-Mess

1
dzięki! Skorzystałem z tej wskazówki podczas edytowania okropnego bałaganu w html, jest niezwykle pomocna
Liam

7
Aby wybrać również tag nadrzędny, po prostu użyj skrótu ponownie, a rozszerzy on wybór!
TimoSolo,

Moim zdaniem powinna to być właściwa odpowiedź! Proste i bez wtyczki
powiedział Hamri

nie odpowiada dokładnie na pytanie, ale odpowiedź staje się wtedy banalna. Aby znaleźć tag zamykający, spójrz na koniec zaznaczenia lub naciśnij klawisz strzałki w prawo.
Frazer Kirkman

12

Jest wbudowany przynajmniej w Sublime Editor 2. Po prostu naciśnij poniższe i zrównoważy tag HTML

Skrót (Mac): Shift+ Command+ A

Skrót (Windows): Control+ Alt+ A


7

W menu „Idź do” Control+ Moznacza opcję Przejdź do pasującego nawiasu. Działa również w przypadku nawiasów.


29
Działa w przypadku nawiasów, działa w przypadku nawiasów, ale nie działa w przypadku tagów HTML.
John Pancoast

7
−1. Nie odpowiada na pytanie, które dotyczy tagów HTML.
Zenadix

To tylko znajdowanie pasujących nawiasów. Jak ustawić tę funkcję, aby również szukała { } [] <>?
SherylHohman

5

Żadne z powyższych nie działało na Sublime Text 3 na Windows 10, Ctrl + Shift + 'z wtyczką Emmet Sublime Text 3 działa świetnie i było dla mnie jedynym działającym rozwiązaniem. Ctrl + Shift + T ponownie otwiera ostatni zamknięty element i, o ile wiem o Sublime, robi to od wczesnych wersji ST3 lub późnych wersji ST2.


3

Jak wspomniano wcześniej, Control/ Command+ Shift+ Azapewnia podstawową obsługę dopasowywania tagów. Naciśnij go ponownie, aby rozszerzyć dopasowanie do elementu nadrzędnego. Naciśnij strzałkę w lewo / w prawo, aby przejść do tagu początkowego / końcowego.

W każdym razie nie ma wbudowanego podświetlania pasujących tagów. Emmet to popularna wtyczka, ale jest to przesada w tym celu i może przeszkadzać, jeśli nie chcesz edycji podobnej do Emmeta. W tym przypadku lepszym wyborem wydaje się wyróżnienie nawiasów .


świetny brat informacji,
mwangaben

2

Myślę, że możesz spróbować innego podejścia z włączonym spasowaniem.

W obu ST2 i ST3, jeśli włączysz składanie w Ustawieniach użytkownika:

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

Możesz zobaczyć trójkątny przycisk składania po lewej stronie linii, w której znajduje się tag początkowy. Kliknij, aby rozwinąć / złożyć. Jeśli chcesz kopiować, składać i kopiować, otrzymujesz cały blok.

wprowadź opis obrazu tutaj


Problem z tym dla mnie polega na tym, że piszę </+ <kbd> TAB </kbd> i jeśli nie zamyka prawidłowego tagu, wiem, że mam gdzieś wiszący otwarty tag, po prostu nie wiem GDZIE ten otwarty tag znajduje się w tym 6000-liniowym pliku HTML.
Mark Tomlin

Wypróbuj wtyczkę formatującą? Może codelint czy coś? Może jakieś internetowe
WesternGun,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.