You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode TypeScript语法高亮中区分type与class的token名称是什么?

VSCode TypeScript class与type高亮区分方案

不需要使用TODO Highlight插件,该插件仅用于高亮TODO、FIXME类注释标记,和TypeScript语法元素的高亮调整无关,VSCode原生的文本Mate着色规则即可实现需求。

对应token名称

  • class类声明的对应scope token:entity.name.type.class.ts
  • type类型别名声明的对应scope token:entity.name.type.alias.ts

配置示例

你可以在VSCode的settings.json文件中添加如下规则自定义两者的显示样式:

{
  "editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "entity.name.type.class.ts",
        "settings": {
          "foreground": "#569CD6", // 自定义class的前景色
          "fontStyle": "bold" // 可选:调整字重、斜体等样式
        }
      },
      {
        "scope": "entity.name.type.alias.ts",
        "settings": {
          "foreground": "#4EC9B0", // 自定义type别名的前景色
          "fontStyle": "italic"
        }
      }
    ]
  }
}

如果后续需要调整其他TS语法元素的高亮,可通过命令面板执行「Developer: Inspect Editor Tokens and Scopes」,点击对应代码元素即可获取它的scope token值,自行修改规则即可。

内容的提问来源于stack exchange,提问作者lmonninger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:15:04