VS код webview css имена переменных для используемой темы - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь адаптировать контент веб-просмотра к используемой теме.

Как объясняется в руководстве цвета используемых тем отображаются в виде имен переменных.

Я могу выяснить названия цветов, сгенерировав шаблон темы . Таким образом, переменные совпадают с именами в сгенерированном json, которые находятся в colors и могут быть адресованы как объяснено var(--vscode-editor-background").

Теперь я хочу получить цвета для строк, ключевых слов и т. Д., Которые подпадают под tokenColors и являются цветами Texmate, я не могу понять, как их получить.

Вопрос в том, как я могу получить имена переменных «tokenColors»?

И это реализовано струей или выставлены только цвета? Реализовано здесь.

1 Ответ

0 голосов
/ 27 апреля 2019

Цвета токенов не открываются для веб-просмотров и вряд ли будут доступны в будущем.

Причина в том, что цвета токенов определены как правила темы Textmate, которые не имеют правильной типизации, т.е.на самом деле это не единственное keyword правило или запись - и может быть понято только грамматическим механизмом Textmate:

{
    "name": "Variable and parameter name",
    "scope": [
        "variable",
        "meta.definition.variable.name",
        "support.variable",
        "entity.name.variable"
    ],
    "settings": {
        "foreground": "#9CDCFE"
    }
}

В этой проблеме отслеживается выявление подсветки синтаксиса кода VS для расширений

...