Автозаполнение пользовательских функций 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/

Вот способ установить плагин в возвышенном:

Как установить плагины для редактора Sublime Text 2?

Другие вопросы по тегам