documentation on completions и ссылки два See Also
на вершине должны обеспечить достаточно подробно о том, как структурировать ваш файл .sublime-completions
для использования в JavaScript. Например, следующий точно повторяет фрагмент по умолчанию (используйте \n
для переноса строк и \t
вкладок, при необходимости):
{
"scope": "source.js",
"completions":
[
{ "trigger": "fun", "contents": "function ${1:function_name} (${2:argument}) {\n ${0:// body...}\n}" }
]
}
Самый простой способ переопределения по умолчанию fun
фрагмент кода на JavaScript будет сначала установить PackageResourceViewer
плагин через Package Control , Как только это настроено, перезапустите Sublime и откройте командную палитру с ⌘⇧P (OS X) или CtrlСдвигP (Windows/Linux). Введите prv
, чтобы открыть опции PackageResourceViewer
, и выберите PackageResourceViewer: Open Resource
. Прокрутите список вниз и выберите JavaScript
, затем откройте файл function-(fun).sublime-snippet
, используя XML для подсветки синтаксиса, если хотите. Если вы используете более новую версию Sublime, файл может быть расположен под JavaScript/Snippets
.
Далее, установите содержимое файла на следующее:
<snippet>
<content><![CDATA[]]></content>
<tabTrigger>fun</tabTrigger>
<scope>source.js</scope>
<description>Don't Use</description>
</snippet>
Сохраните файл, и вы должны быть все готово. Предполагая, что ваш файл .sublime-completions
настроен правильно, при вводе fun
в JS-файле вы должны видеть только свое завершение, а не по умолчанию.
Удачи вам!
Спасибо! Я полностью пропустил ссылку «Смотрите также»! – Slukehart
Правильно, хотя я бы рекомендовал использовать «PackageResourceViewer: Open Resource», чтобы редактировать только нужные файлы (они автоматически сохраняются в нужное место). Таким образом, вы по-прежнему разрешаете обновления за пределами своих пользовательских доработок и имеете меньше дублированных файлов. – Tobl
@Tobl Вы правы, я обновил ответ. – MattDMo