首页 > 解决方案 > VSCode for Mac 正在覆盖 textmate 范围以支持语义标记类型

问题描述

我不完全理解 textmate 范围与语义令牌类型,但我的 mac 上的 vs 代码编辑器被覆盖/划掉:

foreground  support.class { "foreground": "#66D9EF", "fontStyle": "italic" } 

有利于:

foreground  variable.other.readwrite
variable { "foreground": "#F8F8F2", "fontStyle": "" }

对于以下 textmate 范围:

support.class.builtin.ts
meta.object.member.ts
meta.objectliteral.ts
meta.object.member.ts
meta.objectliteral.ts
new.expr.ts
meta.var.expr.ts
source.ts

support.class.builtin.ts
meta.object.member.ts
meta.objectliteral.ts
meta.object.member.ts
meta.objectliteral.ts
new.expr.ts
meta.var.expr.ts
source.ts

support.class.builtin.ts
meta.function-call.ts
meta.object.member.ts
meta.objectliteral.ts
meta.object.member.ts
meta.objectliteral.ts
new.expr.ts
meta.var.expr.ts
source.ts

同样对于“数字”,Number.parseInt()它似乎完全忽略了它。范围检查器显示:

foreground  support.class { "foreground": "#66D9EF", "fontStyle": "italic" }

虽然文本是白色的(不是浅蓝色),也不是斜体。

我已经尝试卸载并重新安装 vs code,但这并没有帮助。

另外,我注意到当我退出 vscode(在 mac 上)然后再次打开它时,一瞬间覆盖没有生效,上面的样式是浅蓝色和斜体,但随后又切换回白色常规文本。

请让我知道我能做些什么来解决这个问题。

标签: typescriptvisual-studio-codetextmate

解决方案


推荐阅读