RT~ Sublime Text2 是我最喜欢的编辑器之一。对我来说唯一的问题是它的 Zen Coding 插件只支持 css 和 html 文件。但是有很多情况需要在 JavaScript 或其他文件中使用 Zen Coding。就像,在 js 中使用 html 模板或在 js 中连接字符串。
我在 ~/.config/sublime-text-2/Packages/ZenCoding 中检查了它的包文件。但我不知道如何配置它以支持更多文件。
RT~ Sublime Text2 是我最喜欢的编辑器之一。对我来说唯一的问题是它的 Zen Coding 插件只支持 css 和 html 文件。但是有很多情况需要在 JavaScript 或其他文件中使用 Zen Coding。就像,在 js 中使用 html 模板或在 js 中连接字符串。
我在 ~/.config/sublime-text-2/Packages/ZenCoding 中检查了它的包文件。但我不知道如何配置它以支持更多文件。
打开 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 中的字符串,您可以更改范围。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
.