Sublime Text 4 配色方案规则来控制 JavaScript 不带引号的对象文字键?

问题描述

我正在试用 Sublime Text 4 并且我正在尝试为 Javascript 文件自定义 Monokai 配色方案。 到目前为止,除了将未加引号的 Object 键的颜色从白色更改为黄色之外,我已经能够做任何事情。带引号的键是黄色的,但不带引号的键仍然是白色的。 有谁知道适用于此的规则范围?

例如:

{
    foo: 'bar',// foo is white
    'baz': 'bang' // baz is yellow
}

我试图让 foo 变黄。 我找到了适用于 sublime text 3 的解决方案,但对于 sublime text 4 没有任何解决方

解决方法

似乎对我来说效果很好。

这就是您所说的样子(在 Monokai 方案中使用您的代码段)

enter image description here

如果您从命令面板转到 UI: Customize Color Scheme,您可以向您的 Monokai 用户版本添加规则。

 {
       "scope": "meta.mapping.key.js","foreground": "var(yellow)",}

之后,您将获得所需的着色。

enter image description here

我怎么知道要使用什么范围?只需将光标放在 foo 之前,然后从主菜单转到 View -> Developers -> Show Scope Name 或按 ctrl + alt + shift + p 即可查看范围名称。