RT~ Sublime Text2是我最喜欢的编辑器之一。对我来说唯一的问题是它的Zen编码插件只支持css和html文件。但在许多情况下,在JavaScript或其他文件中使用Zen编码。就像在js中使用html模板或在js中连接字符串一样。
我在~/.config/sublime-text-2/Packages/ZenCoding中检查了它的包文件。但是我不知道如何配置它来支持更多的文件。
发布于 2012-03-07 07:16:38
在`#########CONSTANTS#########之后立即打开Packages/ZenCoding/subimezenplugin.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文件中激活zencoding;但是,请注意,在js文件中Zencoding将始终处于活动状态。如果您想将作用域限制为JS中的字符串,则可以更改作用域。对于双引号和string.quoted.single.js,JS字符串的范围是string.quoted.double.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。
https://stackoverflow.com/questions/9578259
复制相似问题