Піднесений текст 3 автоматично закриває теги HTML


8

Нещодавно я почав використовувати Sublime Text 3 замість свого старого звичайного редактора Brackets. Коли я пишу HTML у дужках, я б набрав: ( |представляє курсор)

<div>|

І Дужки автоматично генерують тег закриття, наприклад:

<div>|</div>

Якщо після цього я натиснув Enter, він відкрив би тег і автоматично відрізав його:

<div>
    |
</div>

Я бачив кілька інших відповідей, які описують використання клавіатурного комбінації. Але чи є спосіб зробити це повністю автоматично в Sublime Text 3?

Редагувати: Можливість робити другу половину того, що я описую, - це не вбудована функція дужок, а скоріше плагін . Також, ось приклад:

введіть тут опис зображення


1
На мій досвід, воно не завершується автоматично, як ви просили. Але коли ви вводите скажімо, наприклад, <title> бла-бла-бла, тоді введіть "</" - він автоматично завершується додаванням "title>" - таким чином, роблячи це "</title>". Блокнот ++ навіть не робить цього
Прасанна

Відповіді:


11

Щоб отримати автоматичне заповнення тегів (і безліч інших цікавих функцій), перегляньте Emmetплагін, раніше відомий як Zen Coding. Наприклад, введення тексту divTabдає вам

<div>|</div>

і натискання Enterпотім дає вам

<div>
    |
</div>

Його синтаксис заснований на селекторах CSS, тому ви можете швидко робити досить складні речі. #page>div.logo+ul#navigation>li*5>a{Item $}Tabдали б вам:

Еммет


Погодьтеся. Я вважаю, що Еммет також автоматично закриває тег, коли у вас є відкритий тег і введіть</
бунт

Це дивовижний плагін. Це робить текст HTML таким же простим, як і писати тонкий шаблон. Тепер якби це могло полегшити читання.
сталь

0

Я використовую плагін, який автоматично закриє теги, як описано вище, з назвою Автозакрити .

Ви можете встановити його через Package Control, шукаючи "Автозакрити".


-1

У мене була однакова проблема у Windows, і, можливо, люди на кількох форумах запропонували мені видалити та встановити Sublime 3. Але проблему не вирішено. Я не знаю причини проблеми. Мабуть, певна проблема виникла з встановленими пакетами або налаштованими налаштуваннями. Я вирішив це питання таким чином.

У Windows 10

перейдіть до C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

Видаліть папки та вміст із цієї папки, це вирішить цю проблему.

У Linux

Будь ласка, скасуйте процес, описаний у https://packagecontrol.io/installation

Існує певна проблема з цим, що всі встановлені пакети будуть видалені. Вам потрібно знову встановити потрібні пакети.

Тому, будь ласка, обов'язково запишіть та встановіть усі необхідні плагіни.


2
Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання. Установка ОП не порушена, він просить додаткової функціональності.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.