Niedawno zacząłem używać Sublime Text 3 zamiast mojego starego zwykłego edytora, Brackets. Kiedy piszę HTML w nawiasach, wpisałbym: ( |
reprezentuje kursor)
<div>|
A Nawiasy automatycznie generują tag zamykający, tak jak:
<div>|</div>
Jeśli po tym naciśniesz Enter, otworzy się i automatycznie wciśnie tag:
<div>
|
</div>
Widziałem kilka innych odpowiedzi opisujących użycie skrótu klawiaturowego. Ale czy jest sposób, aby zrobić to całkowicie automatycznie w Sublime Text 3?
Edycja: Umiejętność wykonania drugiej połowy tego, co opisuję, nie jest wbudowaną funkcją nawiasów, ale wtyczką . Oto przykład:
sublime-text-3
clxe
źródło
źródło
Odpowiedzi:
Aby uzyskać autouzupełnianie tagów (i mnóstwo innych fajnych funkcji), sprawdź
Emmet
wtyczkę, znaną wcześniej jako Zen Coding. Na przykład pisaniediv
Tabdaje cii uderzenie Enterdaje ci
Jego składnia oparta jest na selektorach CSS, dzięki czemu możesz szybko robić dość skomplikowane rzeczy.
#page>div.logo+ul#navigation>li*5>a{Item $}
Tabdałby ci:źródło
</
Jest wtyczka, której używam, która automatycznie zamyka tagi, jak opisano powyżej, o nazwie Auto Close .
Możesz zainstalować go za pomocą Kontroli pakietów, wyszukując „Automatyczne zamykanie”.
źródło
Miałem ten sam problem w systemie Windows i może ludzie na kilku forach sugerowali mi usunięcie i ponowne zainstalowanie Sublime 3. Ale problem nie został rozwiązany. Nie znam przyczyny problemu. wydaje się, że wystąpił problem z zainstalowanymi pakietami lub skonfigurowanymi ustawieniami. W ten sposób rozwiązałem problem.
W systemie Windows 10
przejdź do C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3
Usuń foldery i zawartość z tego folderu rozwiąże ten problem.
W systemie Linux
Odwróć proces opisany w https://packagecontrol.io/installation
Pamiętaj więc o zanotowaniu i ponownym zainstalowaniu wszystkich potrzebnych wtyczek.
źródło