【问题标题】:Change color of JS Variable in Sublime 3在 Sublime 3 中更改 JS 变量的颜色
【发布时间】:2014-03-05 15:31:24
【问题描述】:

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

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

【问题讨论】:

    标签: javascript sublimetext3 color-scheme


    【解决方案1】:

    Sublime 附带的默认 JavaScript 语法没有任何突出显示变量的规则。但是,可通过 Package Control 获得的 JavaScriptNext - ES6 Syntax 包确实具有变量突出显示。它的范围为variable.other.readwrite.js,但在my theme 中,我只使用选择器variable.other。不过除了readwrite还有其他类型,所以我也有variable.other.propertyvariable.other.objectvariable.other.classvariable.other.constant不同的颜色。

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

    【讨论】:

    • 这对我有用,但是使用 ES6 语法它虽然将“$”的颜色从 JQuery 更改为与支持函数相同的颜色。如何仅更改“$”中的颜色?我用 ScopeAlways 搜索并尝试了“meta.function-call.static.with-arguments.js”和“entity.name.function.js”,但没有任何改变。
    猜你喜欢
    • 2018-09-27
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多