Sublime Text 4如何设置配色规则修改JavaScript未加引号对象键颜色
Sublime Text 4 自定义JavaScript未加引号对象键颜色解决方案
Sublime Text 3中适配的variable.other.object.key.js作用域在ST4的新版JavaScript语法解析器中已经被替换,因此旧方案失效,ST4对应的专属作用域为 meta.object-literal.key.js,具体配置步骤如下:
第一步:自行验证作用域(可选)
- 打开JS代码文件,将光标定位到未加引号的对象键位置(比如示例中的
foo) - 按下快捷键 Ctrl+Alt+Shift+P(Windows/Linux系统)或 Cmd+Opt+P(Mac系统),状态栏会显示当前位置的完整语法作用域,核心作用域即为上述
meta.object-literal.key.js。
第二步:新增配色规则
- 打开Sublime Text 4顶部菜单:
首选项 -> 自定义配色方案 - 在弹出的
sublime-color-scheme格式配置文件中,找到rules数组,新增如下配置项:
{ "scope": "meta.object-literal.key.js", "foreground": "#e6db74" }
注:
#e6db74是Monokai主题默认的黄色色值,和你已经配置好的带引号对象键的黄色完全一致,也可自行替换为其他目标色值。
- 保存配置文件后修改会立即生效,未加引号的对象键会自动显示为目标黄色。
生效异常排查
如果修改后没有生效,可以将新增的规则放在rules数组的最后位置,避免被其他优先级更高的原有规则覆盖。
内容的提问来源于stack exchange,提问作者njwags
相关产品推荐
相关产品推荐

