我正在寻找在 Sublime 3 中更改 JavaScript 变量颜色的可能性,因为目前它们与 JQuery 函数调用和其他东西的颜色相同。我不是在寻找主题。
我在实际使用的主题文件 (Monokai Bright (SL).tmTheme
) 中尝试了很多,但找不到正确的变量名称和范围。
以为是:
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#000000</string>
</dict>
</dict>
但这不是正确的选择。我搜索了很多,希望这里有人能帮助我。
最佳答案
Sublime 附带的默认 JavaScript 语法没有任何用于突出显示变量的规则。然而,JavaScriptNext - ES6 Syntax
包,可通过包控制获得,确实有变量突出显示。它的作用域为 variable.other.readwrite.js
,但在 my theme 中我只是使用选择器 variable.other
。但是,除了readwrite
还有其他类型,所以我也为variable.other.property
、variable.other.object
、variable.other.class
和 variable.other.constant
。
查看 .tmLanguage
文件以查看可用的范围。我发现另一个在主题化时非常有用的工具是 ScopeAlways
,在底部栏中显示当前范围。
关于javascript - 更改 Sublime 3 中 JS 变量的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202080/