【问题标题】:Highlight the jQuery $ variable in Sublime Text 3 (build 3103)突出显示 Sublime Text 3 (build 3103) 中的 jQuery $ 变量
【发布时间】:2016-02-22 15:27:22
【问题描述】:
2016 年 2 月,构建 3103 的更新打破了我的自定义主题,主要是关于 Javascript。我真的很怀念瞄准$的能力,现在看来它在范围内:
meta.function-call.with-arguments.js variable.function.js修改主题时。
我想知道是否有绕过或否决 $ 符号的方法,也许是一些正则表达式或将范围添加到 .tmLanguage 文件的方法,以便我可以将它与其他“变量函数”着色不同。
【问题讨论】:
标签:
sublimetext3
syntax-highlighting
sublimetext
【解决方案1】:
在更新未付费/非开发的 Sublime Text 3 >= build 3106 之前,请按照这些说明在 JavaScript 中为您的 $ 变量设置主题,或者让更新后的主题正常运行。
在您的计算机上,转到 Sublime Text 3\Data\Packages 并创建一个名为“JavaScript”的新文件夹,就是这样。
访问https://github.com/sublimehq/Packages/blob/master/JavaScript/JavaScript.sublime-syntax
复制该文本,在新的 JavaScript 文件夹中另存为 JavaScript.sublime-syntax。这将更新语法以接受 $ 作为它自己的范围。
您现在可以定位 variable.other.dollar.only.js 和 punctuation.dollar.js
修改您的主题
如果尚未更新,请将其添加到您最喜欢的主题中!将foreground 更改为您喜欢的。
<dict>
<key>name</key>
<string>jQuery $</string>
<key>scope</key>
<string>punctuation.dollar.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b3935cff</string>
</dict>
</dict>