Автозаполнение пользовательских функций JavaScript в Sublime Text
Я использую Sublime Text для кодирования моего сайта, где у меня есть файл JavaScript с большим количеством функций. Я использую эти функции довольно часто, и каждый раз, когда я делаю, мне приходится печатать всю функцию целиком.
Я заметил, что для каждой функции я мог создать фрагмент Sublime Text с помощью ярлыка. Однако существует огромный список функций, и они постоянно меняются.
Есть ли способ, где я мог бы просто импортировать этот файл JavaScript и этот файл сниппета, чтобы у меня были готовые к использованию автозаполнения?
3 ответа
Простой фрагмент, который создает три открытия и закрытия 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
где ваш курсор будет прыгать после нажатия клавиши Tab. Это позволяет легко добавлять контент без необходимости выбора вручную.
Этот отличный пост в блоге объясняет все, что вам нужно знать о фрагментах Sublime Text:
Вы можете использовать фрагменты как для CSS, так и для HTML (фактически, вы можете использовать фрагменты с любым языком или текстом, который работает внутри Sublime Text).
Подводя итог, вы можете поместить все свои фрагменты функций между <snippet><content><![CDATA[ *content here*]]></content></snippet>
и сохраните его как файл.snippet в папке настроек по умолчанию Sublime Text.
Sublime Text должен автоматически заполнять имена функций (не параметры), если все находится в одном большом файле. Единственная возможная проблема, о которой я могу думать, это то, что Sublime Text не распознает тип файла. Проверьте, установлен ли Вид → Синтаксис на JavaScript.
Если вы хотите полное автозаполнение с параметрами, попробуйте Tern для Sublime.
Вы можете попробовать плагин javascript для возвышенного, который поможет в автозаполнении при написании кода в js. Вот список плагинов JavaScript:
http://www.sitepoint.com/essential-sublime-text-javascript-plugins/
Вот способ установить плагин в возвышенном: