我尝试使网络视图内容适应使用的主题。
如指南中所述,使用的主题颜色显示为变量名称。
我可以通过生成主题模板来找出颜色的名称。因此,变量与生成的 json 中的名称匹配,这些名称位于colors
中,可以按照var(--vscode-editor-background")
解释进行寻址。
现在我想获取字符串、关键字等的颜色,这属于tokenColors
,是 Texmate 颜色,我不知道如何检索它们。
问题是我如何获取"tokenColors"变量名称?
它是实施喷射还是仅暴露颜色?在这里实现。
令牌颜色不会公开给 Web 视图,将来也不太可能公开。
原因是标记颜色被定义为 Textmate 主题规则,这些规则类型不好 - 即实际上没有一个keyword
规则或条目 - 并且只能由 Textmate 语法引擎理解:
{
"name": "Variable and parameter name",
"scope": [
"variable",
"meta.definition.variable.name",
"support.variable",
"entity.name.variable"
],
"settings": {
"foreground": "#9CDCFE"
}
}
此问题跟踪向扩展公开 VS Code 的语法突出显示器