2013-02-11 12 views
108

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

+0

zobaczyć również http://superuser.com/questions/489879/edit-both-opening-and-closing-html-tag Ctrl + Shift + '// z Emmet wtyczki –

Odpowiedz

122

Spróbuj Emmet plug-in polecenia Idź do Matching Pair:

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

Shortcut (Mac): Przesunięcie + Kontrola + T

Shortcut (PC) : Sterowanie + Alt + J

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

+1

Fajne dzięki. Używam Emmona, więc jest idealny. Skrót to: ** Shift + Control + T **. –

+1

dla użytkownika Windows, skrót w czasie pisania jest Control + Alt + J – cyberfly

+1

Nie otrzymuję kontroli + Alt + J działa w maszynie Windows –

10

Jest zbudowany z Sublime Editor 2 przynajmniej. Wystarczy nacisnąć następujące i równoważy HTML tag

Shortcut (MAC): SHIFT + poleceń +

skrótów (Windows): Kontrola + Alt +

+0

Bardzo pomocne, dziękuję. – Janom

93

jest to skrót (Ctrl + shif t + dla użytkowników systemów Windows i Linux, poleceń + Przesunięcie + dla użytkowników Mac), aby zaznaczyć cały blok w obrębie aktualnie wybranego tagu.

Na przykład, jeśli naciśniesz ten przycisk, gdy kursor tekstowy znajdował się w zewnętrznej etykiecie div w kodzie poniżej, zostaną wybrane wszystkie div s 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> 
+6

zmieniłeś mój świat! –

+1

dzięki! Użyłem tej wskazówki przy edycji okropnego bałaganu w html, jest to bardzo pomocne – Liam

+6

Aby wybrać również tag macierzysty, po prostu użyj skrótu ponownie i rozszerza zaznaczenie! – TimoSolo

6

W menu "Idź", Kontrola + M jest skok do Dopasowanie uchwytu. Działa również dla nawiasów.

+3

Wreszcie, dziękuję. To jest prawdziwa odpowiedź. –

+21

Działa dla nawiasów, działa jako nawias, ale nie działa dla znaczników html. –

+4

-1. Nie odpowiada na pytanie dotyczące tagów HTML. – Zenadix

1

Jak wcześniej wspomniano, Control/Command + Shift + A zapewnia podstawowe wsparcie dla 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 znacznika początkowego/końcowego.

W każdym razie nie ma wbudowanego podświetlania pasujących tagów. Emmet jest popularną wtyczką, ale jest to przesada w tym celu i może przeszkadzać, jeśli nie chcesz edycji podobnej do Emmeta. Bracket Highlighter wydaje się być lepszym wyborem dla tego przypadku użycia.

+0

świetny brat informacji, – mwangaben

0

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

1

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

Zarówno ST2 i ST3, jeśli włączysz składane w ustawieniach użytkownika:

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

Widać przycisk trójkąt składane po lewej stronie linii startu, gdzie znacznik jest. Kliknij, aby rozwinąć/spasować. Jeśli chcesz skopiować, spasować i skopiować, otrzymasz cały blok.

enter image description here