Как заставить Zen Coding поддерживать файлы JavaScript в Sublime Text2? - PullRequest
2 голосов
/ 06 марта 2012

RT ~ Sublime Text2 - один из моих любимых редакторов. Единственная проблема для меня заключается в том, что его плагин Zen Coding поддерживает только файлы CSS и HTML. Но есть много ситуаций, когда использовать Zen Coding в JavaScript или других файлах. Точно так же, используйте шаблон HTML в js или строки concat в js.

И я проверил его файл pakage в ~ / .config / sublime-text-2 / Packages / ZenCoding. Но я не знаю, как настроить его для поддержки большего количества файлов.

1 Ответ

3 голосов
/ 07 марта 2012

Открыть пакеты / ZenCoding / sublimezenplugin.py Сразу после `######### CONSTANTS ######### должно быть:

HTML                      = 'text.html - source'
XML                       = 'text.xml'

Добавить следующее:

JS                        = 'source.js'

Затем прокрутите вниз, где написано:

ZEN_SCOPE = ', '.join([HTML, XML, CSS])

И изменить это на:

ZEN_SCOPE = ', '.join([HTML, XML, CSS, JS])

Это активирует zencoding в файлах JS; однако, имейте в виду, что Zencoding ВСЕГДА будет активен в файлах js. Если вы хотите ограничить область, скажем, строками в JS, вы можете изменить область. Области применения JS-строк: string.quoted.double.js для двойных кавычек и string.quoted.single.js. Вы можете добавить оба из них в строку JS = .... Не стесняйтесь экспериментировать с прицелом, чтобы приспособить его к своему вкусу. Для получения дополнительной информации об областях применения, ознакомьтесь с документацией здесь: http://readthedocs.org/docs/sublime-text-unofficial-documentation/en/latest/extensibility/syntaxdefs.html

Кроме того, чтобы увидеть текущую область действия сразу под курсором, для Windows / Linux указывается комбинация клавиш ctrl+alt+shift+p, а для OSX - alt+command+p.

...