Автозаполнение пользовательских функций JavaScript в Sublime Text
Я использую Sublime Text для кодирования моего сайта, где у меня есть файл JavaScript с множеством функций. Я использую эти функции довольно часто, и каждый раз, когда я это делаю, мне приходится вводить всю функцию.
Я заметил, что для каждой функции я мог бы создать фрагмент Sublime Text с ярлыком. Однако существует огромный список функций, и они продолжают меняться.
Есть ли способ, в котором я мог бы просто импортировать этот файл JavaScript, и этот файл фрагмента создан, чтобы у меня были готовые автозаполнения?
Ответы
Ответ 1
Простой фрагмент, который создает три открывающих и закрывающих тега p
:
<snippet>
<content>
<![CDATA[
<p>
$1
</p>
<p>
$2
</p>
<p>
$3
</p>
]]>
</content>
<tabTrigger>p3</tabTrigger>
<scope>text.html</scope>
</snippet>
Сохраните его как html-p3.sublime-snippet
в (Mac OS X) /Users/yourname/Library/Application Support/Sublime Text 2/Packages/User
, и вы можете ввести p3+tab
, чтобы создать три тега <p>
. $1, $2, $3
- это то, где ваш курсор будет прыгать после нажатия на вкладку. Это позволяет легко добавлять контент без необходимости выбирать вручную.
Это замечательное сообщение в блоге объясняет все, что вам нужно знать о фрагментах Sublime Text:
Вы можете использовать фрагменты для CSS, а также HTML (на самом деле вы можете использовать фрагменты с любым языком или текстом, который работает внутри Sublime Text).
Подводя итог, вы можете поместить все свои фрагменты функций между <snippet><content><![CDATA[ *content here*]]></content></snippet>
и сохранить его как файл .snippet в папке настроек по умолчанию Sublime Text.
Ответ 2
Sublime Text должен автоматически автозаполнять имена функций (а не параметры), если все находится в одном большом файле. Единственная возможная проблема, о которой я могу думать, это то, что Sublime Text не распознает тип файла. Проверьте, установлен ли режим просмотра → Синтаксис JavaScript.
Если вы хотите полную автозавершение с параметрами, попробуйте Tern for Sublime.
Ответ 3
Вы можете попробовать плагин javascript для возвышенного, что поможет при автозавершении при написании кода в js.
Вот список плагинов javascript:
http://www.sitepoint.com/essential-sublime-text-javascript-plugins/
Вот способ установить плагин в возвышенном:
Как установить плагины в редактор Sublime Text 2?