我正在寻找在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>
但那不是正确的。我搜索了很多,希望有人可以帮助我。
答案 0 :(得分:1)
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
时非常有用,它在底栏显示当前范围。