Mam bardzo długi i bardzo zagnieżdżony dokument HTML, w którym muszę szybko znaleźć tag zamykający. Jak mogę to zrobić?
Mam bardzo długi i bardzo zagnieżdżony dokument HTML, w którym muszę szybko znaleźć tag zamykający. Jak mogę to zrobić?
Odpowiedzi:
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
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 div
znaczniku w poniższym kodzie, zostaną wybrane wszystkie znaki div
z klasą selected
.
<div class='current_tag_block'>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
</div>
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
W menu „Idź do” Control+ Moznacza opcję Przejdź do pasującego nawiasu. Działa również w przypadku nawiasów.
{ } [] <>
?
Ż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.
Jak wspomniano wcześniej, Control
/ Command
+ Shift
+ A
zapewnia 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 .
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.
</
+ <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.