2014-02-04 3 views
2

Каков правильный способ переопределить завершение закладки «fun» JavaScript?Переопределить содержимое автозаполнения по умолчанию в Sublime Text 3

Я создал новый файл в моем пакете пользователя под названием: my.sublime-completions и я понимаю, что файл требует два свойства (scope & completions)?

Заранее спасибо за помощь :)

ответ

5

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-файле вы должны видеть только свое завершение, а не по умолчанию.

Удачи вам!

+0

Спасибо! Я полностью пропустил ссылку «Смотрите также»! – Slukehart

+0

Правильно, хотя я бы рекомендовал использовать «PackageResourceViewer: Open Resource», чтобы редактировать только нужные файлы (они автоматически сохраняются в нужное место). Таким образом, вы по-прежнему разрешаете обновления за пределами своих пользовательских доработок и имеете меньше дублированных файлов. – Tobl

+0

@Tobl Вы правы, я обновил ответ. – MattDMo

Смежные вопросы