在尝试为 Sublime Text 2 编写自己的代码片段时,我遇到了以下两个问题:
查找范围键。我发现我可以一个一个地查看我的包并找到对声明的“范围”属性的引用。例如在
~/Library/Application Support/Sublime Text 2/Packages/JavaScript/Comments.tmPreferences
(我的 HTML 包中的一个文件)中有这两行:<key>scope</key> <string>source.js</string>
因此,如果我希望我当前的代码片段适用于 javascript 文件,我将我的范围定义为:
<scope>source.js</scope>
我假设所有这些范围键都是根据我安装的包动态定义的。Sublime Text 是否会在我可以更轻松地参考的任何地方建立一个列表?浏览一堆包文件似乎过于乏味。
定义多个范围属性。我已经弄清楚了,以下行允许我的代码段在 HTML 和 JavaScript 文件中工作。
<scope>text.html, source.js</scope>