【发布时间】:2021-04-19 22:30:40
【问题描述】:
我正在为 vscode 创建一个语言扩展来描述一种语言,其中一些句法元素引用特定的颜色。无论使用什么主题,我都想用这些颜色为这些元素着色,并且不必要求用户选择我的特定自定义主题而不是他们自己对其他所有内容的偏好。有没有办法在现有的语言和主题定义系统中做到这一点?
我的后备解决方案类似于https://github.com/KamiKillertO/vscode-colorize/,它在语法系统之外运行以动态评估代码,然后对其应用装饰器,但这对于我可以定义文本以使用简单突出显示的需求来说太过分了匹配模式。
【问题讨论】:
-
如果指定的颜色与主题背景颜色相似怎么办:文本“消失”
-
@rioV8 我会设置前景色和背景色,和主题背景色相匹配的就可以了。
标签: visual-studio-code syntax-highlighting vscode-extensions