typescript - VSCode Typescript 语法高亮中类型的标记名称是什么?
问题描述
我想更改 VSCode 语法突出显示的样式,以便区分类型和类。
class Thing; // should be one color
type ThingT; // should be another color
我需要指定的令牌名称是什么?我需要TODO Highlight吗?
解决方案
class
使用范围的前景色entity.name.type.class.ts
。type
使用entity.name.type.alias.ts
.
更新:如果在 中覆盖settings.json
,请使用:
"editor.semanticTokenColorCustomizations": {
"enabled": true,
"rules": {
"type": {
"foreground": "#ff0000" // color here
}
}
}
Developer: Inspect Editor Tokens and Scopes
仅供参考,您可以使用命令查看范围。例如,我为我的 TypeScript 类得到了这个:
语 | typescript |
标准令牌类型 | Other |
前景 | #FFCB6B |
背景 | #0F0F0F |
对比度 | 12.78 |
--- | --- |
文本伴侣范围 | entity.name.type.class.ts meta.class.ts source.ts |
前景 | entity.name.type.class { "foreground": "#FFCB6B" } |
您还可以使用以下Developer: Generate Color Theme From Current Settings
命令:
推荐阅读
- java - 用于多线程服务器的 Java CachedThreadPool 与 FixedThreadPool
- reactjs - 绑定 this 并发送到处理程序
- networking - 没有互联网时 Flutter 中的 gRPC 崩溃
- android - Delphi Android:我无法将 TMSFMXGrid 绑定到 BindSourceDB1
- javascript - 可观察对象存储在浏览器内存中的位置?
- java - 如何以编程方式为视图创建渐变色背景?
- java - Log4j2 自动翻转调度程序
- ethereum - 如何解决松露迁移错误?
- linux - 比较两个单词,第一个单词 = 附加日期的文件名,第二个单词 = 仅日期。比较应该显示具有不同日期的行
- ionic3 - 如何在离子 3 中的 leaflet.map("map").setView 中使用当前纬度