Вы можете создавать автозаполнения и фрагменты, которые не зависят от области видимости.
автозаполнения
Вы можете хранить несколько автозаполнений в одном файле. Сохраните ваши собственные автозаполнения в Packages/User
папку как filename.sublime-completions
. Вы можете узнать точное местоположение этой папки, запустив Обзор пакетов из палитры команд.
{ "scope": "source,text", "completions": [ { "trigger": "hello_world", "contents": "Hello $" }, { "trigger": "bye_world", "contents": "Bye $" }, ] }
отрывок
Фрагменты ведут себя очень похоже на автозаполнение, но могут содержать только одно «завершение». Также триггер гораздо строже, чем для автозаполнения. Самым простым способом создания фрагмента является параметр « Новый фрагмент» в меню « Инструменты» → «Разработчик», поскольку он будет автоматически использоваться Packages/User
в качестве целевого файла по умолчанию.
<snippet> <content><![CDATA[ Hello $ ]]></content> <tabTrigger>hello_world</tabTrigger> </snippet>
Обратите внимание, что я опустил тег scope, чтобы сниппет работал универсально. Вы можете использовать, text.plain
чтобы заставить его работать в текстовом формате только .
Дальнейшие заметки
Оба примера выше содержат табуляции. Это в основном точки перехода, которые могут содержать заполнитель текста (например $
) или нет (например $1
). Нажмите Tabдля перехода между табуляциями. Порядок определяется числами, используемыми каждым таб-стопом.