javascript - 更改 Sublime 3 中 JS 变量的颜色

标签 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>

但这不是正确的选择。我搜索了很多,希望这里有人能帮助我。

最佳答案

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 ,在底部栏中显示当前范围。

关于javascript - 更改 Sublime 3 中 JS 变量的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202080/

相关文章:

swift - 计算互补色、三元色、四元色和类似色

vim - 如何摆脱vim中拆分窗口之间的栏?

eclipse - 如何使#ifdef中的颜色主题在Eclipse中更具可读性?

Javascript 图像加载功能挂起我的浏览器

javascript - 有没有办法在 Firefox 侧边栏中加载页面时应用不同的 CSS?

sublimetext3 - SublimeLinter 忽略缺少的分号

javascript - Sublime Text 3 中的 JS 语法修正

javascript - Node JS 读取表单数据

javascript - 如何使用 jQuery 检查动态创建的元素是否已存在?

python - Sublime Text 3 命令 B 未运行