如何使Zen编码支持Sublime Text2中的JavaScript文件?

如何使Zen编码支持Sublime Text2中的JavaScript文件?,javascript,sublimetext,emmet,Javascript,Sublimetext,Emmet,RT~Sublime Text2是我最喜欢的编辑之一。我唯一的问题是它的Zen编码插件只支持css和html文件。但是在很多情况下,在JavaScript或其他文件中使用Zen编码是非常困难的。就像在js中使用html模板或在js中使用concat字符串一样 我在~/.config/sublime-text-2/Packages/ZenCoding中查看了它的包装文件。但我不知道如何配置它以支持更多文件。打开包/ZenCoding/sublizenplugin.py 在“常数”之后,应该有: H

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


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

打开包/ZenCoding/sublizenplugin.py 在“常数”之后,应该有:

HTML                      = 'text.html - source'
XML                       = 'text.xml'
添加以下内容:

JS                        = 'source.js'
然后向下滚动到显示以下内容的位置:

ZEN_SCOPE = ', '.join([HTML, XML, CSS])
并将其更改为:

ZEN_SCOPE = ', '.join([HTML, XML, CSS, JS])
这将激活JS文件中的Zencodeding;但是,请注意,Zencoding在js文件中始终处于活动状态。如果想将范围限制在JS中的字符串,可以更改范围。对于双引号和
string.quoted.single.JS
,JS字符串的作用域是
string.quoted.double.JS
。您可以将这两个添加到
JS=…
行中。您可以随意尝试使用示波器,使其符合您的喜好。有关作用域的更多信息,请查看此处的文档:


此外,要查看光标下的当前范围,Windows/Linux的键绑定是
ctrl+alt+shift+p
,而OSX的键绑定是
alt+command+p

,尽管它是最好的编辑器,就像我们花时间在网络上搜索的编辑器一样,但您仍然会遇到其他它没有做到的非常基本的事情。。。例如,您不能打印。