Как использовать фрагменты для всех областей? - PullRequest
0 голосов
/ 17 июня 2019

Если я изменю тип документа с «Обычный текст» на другую область, он будет работать, но для фрагмента нет ограничения области действия.

Я пытался « Фрагмент Sublime Text 3 не работает в обычном форматетекстовый файл без расширения", но безуспешно.

В пользовательских настройках с синтаксисом (" обычный текст ") я добавил следующее:

"extensions":
[
    "txt", ""
],

1 Ответ

1 голос
/ 17 июня 2019

Когда вы создаете фрагмент без указания какой-либо области, он будет активен для каждого типа файла:

<snippet>
    <content><![CDATA[
Hello, ${1:this} is a Sublime Text ${2:snippet} for all scopes.
]]></content>
    <tabTrigger>hello_all_scopes</tabTrigger>
</snippet>

Чтобы сделать фрагмент видимым как всплывающее окно при автозаполнении, добавьте область в пользовательские настройки:

{
    "auto_complete_selector": "text"
}

Обратите внимание, что ключ auto_complete_selector имеет настройку по умолчанию, которая переопределяется пользовательским ключом.Скорее всего, вы захотите добавить настройки по умолчанию в вашей пользовательской конфигурации.Выбор области может быть дополнительно уточнен или добавлены другие области в список, в соответствии с вашими требованиями.

...