VS 代码 Web 视图 css 变量名称用于使用的主题令牌颜色



我尝试使网络视图内容适应使用的主题。

如指南中所述,使用的主题颜色显示为变量名称。

我可以通过生成主题模板来找出颜色的名称。因此,变量与生成的 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 的语法突出显示器

最新更新