Открыть пакеты / 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
.