如何使Zen Coding支持Sublime Text 2中的JavaScript文件?

时间:2012-03-06 05:16:07

标签: javascript sublimetext emmet

RT~Sublime Text2是我最喜欢的编辑之一。对我来说唯一的问题是它的Zen Coding插件只支持css和html文件。但是在JavaScript或其他文件中使用Zen Coding有很多种情况。就像在js中使用html模板或在js中使用concat字符串一样。

我在〜/ .config / sublime-text-2 / Packages / ZenCoding中检查了它的pakage文件。但我不知道如何配置它以支持更多文件。

1 个答案:

答案 0 :(得分:3)

打开Packages / 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])

这将激活JS文件中的zencoding;但请注意,Zencoding将始终在js文件中处于活动状态。如果要将范围限制为JS中的字符串,则可以更改范围。对于双引号和string.quoted.double.js,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