#code-snippets #emmet
#фрагменты кода #emmet
Вопрос:
Обычно команда Emmet начинается со строки или после пробела, как h1>{Header}
или как text sup>{super}
. Однако я x<sup>2</sup>
x<sub>2</sub>
снова и снова пишу что-то вроде или и, очевидно, не могу использовать команду Emmet для выполнения этого с небольшим количеством нажатий клавиш. Если я пишу xsup>{2}
и табулирую, очевидно, что это не сработает. Я могу писать x sup>{2}
и табулировать, но затем мне нужно вернуться и стереть свое пространство.
Теперь я знаю, что мог бы сделать что-то вроде этого:
{x} (sup>{2})
Но проблема с ЭТИМ решением заключается в том, что на самом деле я часто пишу гораздо более длинные строки математических выражений, включающих множество экземпляров супер- и подскриптов. На самом деле, довольно часто я пишу суперскрипты, у которых есть свои собственные подскрипты. Когда я ищу такого рода решение, мне действительно нужно спланировать всю мою команду Emmet, прежде чем я начну ее писать, а затем, если я допустил ошибку, нелегко вернуться и отредактировать. Гораздо лучше, если я смогу записывать их с небольшими приращениями, которые могут быть исправлены одинаково малыми и локальными способами, как это обычно происходит при записи в Emmet.
Итак, на что я надеялся, если он существует, это какой-то символ «start» для команд Emmet, отличных от пробела. Например, если $
бы был такой символ, то x$sup>{2}
он выполнил бы эту работу. Если бы такой символ существовал, он бы отмечал начало кода Emmet и автоматически удалялся после табуляции.
В качестве альтернативы, если этого не существует, было бы здорово, если бы вы могли дать какую-нибудь команду для удаления пробела после табуляции. Так, например, это может быть x sup>{2}$
место, где табуляция после $
указания Emmet удаляет пробел, который предшествует команде Emmet.
Существует ли какое-либо такое решение в Emmet?
Ответ №1:
В Sublime Text вы можете запустить команду режима ввода аббревиатуры: она захватит все, что вы вводите как сокращение, подтвердит его и покажет интерактивный предварительный просмотр. Затем просто Tab
или Enter
развернуть его, или Esc
сбросить.
Подробнее на https://github.com/emmetio/sublime-text-plugin#disable-abbreviation-capturing