Sublime Text 3 突出显示 Jquery Angular 语法问题

Sublime Text 3 Highlighting Jquery Angular Syntax Issue

从 Sublime Text 2 更新到 Sublime Text 3 后,我遇到了变量突出显示的一些问题,主要是 Angular 或 JQuery 元素不再具有粉红色突出显示(使用 Monokai 主题;默认)

有没有人遇到过这个问题或知道解决这个问题的方法?

这些变量具有正常 javascript 语法的范围 variable.other.dollar.js。范围 variablevariable.other 在 monokai 配色方案中没有突出显示。如果你想自己添加高亮,你可以修改colorscheme。为此,我推荐 Package Resource Viewer。只需按 ctrl+shift+p 和 select PackageResourceViewer: Open Resource 并导航至 monokai 配色方案。这将打开 colorscheme xml 文件。 如果您保存它,它不会更改现有的(在 zip 文件夹中只读),而是在您的 Packages 文件夹中创建它。该配色方案将遮盖现有的配色方案。在合理的位置添加以下条目,变量应以粉红色突出显示:

<dict>
    <key>name</key>
    <string>JQuery Variable</string>
    <key>scope</key>
    <string>variable.other.dollar.js</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#FF90FF</string>
    </dict>
</dict>

通常,您可以使用 ScopeHunter 检索范围并调整配色方案以满足您的要求。