После "a{display text}", а затем вставки URL-адреса, как я могу заставить курсор идти после закрытия </a>? Как $0 в возвышенном автозаполнении

Я использую Эммет в Sublime Text 3.

После выполнения a{display text}, ты получаешь

<a href="__CURSOR__">display text</a>

То, что я пытаюсь сделать, это заставить курсор перейти после закрытия </a>после того, как я вставил в URL. Я пытаюсь смоделировать автозаполнение Sublime $0 поведение, как

<a href="$1">display text</a>$0

Я просматриваю snippets.json, но не понимаю. Единственная запись "a" находится в объекте "abbreviations" и содержит только открытый тег:

"a": "<a href=\"\">",

Я раньше не редактировал теги Emmet, и подумал, что это может быть хорошим первым, чтобы попробовать.

Любые идеи о том, как это может быть возможно?

1 ответ

Решение

Есть встроенная настройка Emmet, которая делает это для всех тегов:

Это в C:\Users\jeffy\AppData\Roaming\Sublime Text 3\Packages\Emmet\Emmet.sublime-settings

// If set to `true`, Emmet will automatically insert final tabstop
// at the end of expanded abbreviation
"insert_final_tabstop": false

Я продублировал C:\Users\jeffy\AppData\Roaming\Sublime Text 3\Packages\User\Emmet.sublime-settings

и изменил его на true, Это именно так, как я хочу. Ну, это все еще идет к отображаемому тексту, даже если там уже есть отображаемый текст. Тогда это идет до конца. Но достаточно близко!

Другие вопросы по тегам