【发布时间】:2020-05-14 16:42:04
【问题描述】:
我尝试更新我为 VS Code 制作的颜色主题(简单的焦点),但我从未找到任何主题创建者关于如何使用新语义标记的指南...
我在我的主题中设置了"semanticHighlighting" : true
例如,我想为类着色,并且有用于类定义 (entity.name.type.class.js) 和创建 (entity.name.type.js) 的特定 textMate 范围,但是当使用其他类时 - 例如 MyClass.props = {} - 唯一的范围是通用的variable.other.object.js,我不想碰它,因为它会弄乱其他东西。因此,当我检查范围时,我看到语义标记 class 也匹配所有类定义和创建,但我们应该如何使用它?
我天真地尝试只添加一个范围“类”,但这是行不通的。
我能找到的关于语义标记的所有信息都与创建自定义语言有关,对主题创建者没有任何作用,所以我猜测它只是假设它像 textMate 范围一样工作,但事实并非如此。请高人赐教!
【问题讨论】: