Znajdź zamykający tag HTML w Sublime Text

131

Mam bardzo długi i bardzo zagnieżdżony dokument HTML, w którym muszę szybko znaleźć tag zamykający. Jak mogę to zrobić?

Pavel Binar
źródło
zobacz także superuser.com/questions/489879/ ... Ctrl + Shift + '// z wtyczką emmet
Eran lub

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

Mikko Ohtamaa
źródło
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>
jeffsama
źródło
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

K. Kilian Lindberg
źródło
7

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

Jeremy Ross
źródło
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.

Brandito
źródło
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 .

wortwart
źródło
ś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

WesternGun
źródło
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,