在Sublime Text 3(build 3103)

时间:2016-02-22 15:27:22

标签: sublimetext3 syntax-highlighting sublimetext

2016年2月,构建3103的更新打破了我的自定义主题,主要是关于Javascript。我真的很想念定位$的能力,现在它似乎已经在范围内了:

修改主题时

meta.function-call.with-arguments.js variable.function.js

我想知道是否有绕过或过度规则$符号的方法,可能是一些REGEX或将范围添加到.tmLanguage文件中的方法,以便我可以将其与其他&#的颜色区别开来34;变量函数"。

1 个答案:

答案 0 :(得分:2)

在更新unpaid / non-dev Sublime Text 3> = build 3106之前,请按照以下说明在JavaScript中对$ variable进行主题设置,否则允许更新的主题正常运行。

  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

  5. 修改主题

    如果尚未更新,请将此添加到您喜欢的主题!根据自己的喜好更改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>