在Sublime 3中更改JS Variable的颜色

时间:2014-03-05 15:31:24

标签: javascript sublimetext3 color-scheme

我正在寻找在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>

但那不是正确的。我搜索了很多,希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

Sublime附带的默认JavaScript语法没有任何突出显示变量的规则。但是,通过程序包控制提供的JavaScriptNext - ES6 Syntax程序包确实具有变量突出显示。它的范围是variable.other.readwrite.js,但在my theme我只使用了选择器variable.other。但是,除readwrite之外还有其他类型,因此我对variable.other.propertyvariable.other.objectvariable.other.classvariable.other.constant也有不同的颜色。

查看.tmLanguage文件,了解可用的范围。我发现另一个工具在主题为ScopeAlways时非常有用,它在底栏显示当前范围。