【问题标题】: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 中为您的 $ 变量设置主题,或者让更新后的主题正常运行。

  1. 在您的计算机上,转到 Sublime Text 3\Data\Packages 并创建一个名为“JavaScript”的新文件夹,就是这样。

  2. 访问https://github.com/sublimehq/Packages/blob/master/JavaScript/JavaScript.sublime-syntax

  3. 复制该文本,在新的 JavaScript 文件夹中另存为 JavaScript.sublime-syntax。这将更新语法以接受 $ 作为它自己的范围。

  4. 您现在可以定位 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>

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多