Расширение VSCode: как визуализировать цветной вывод в выходном канале? - PullRequest
1 голос
/ 04 апреля 2019

У меня есть пользовательский вывод из API, и я хочу отформатировать его в строку с некоторыми цветными значениями.

1 Ответ

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

Выходной канал может быть окрашен с помощью грамматики TmLanguage . Расширение Output Colorizer делает именно это:

Вы можете сделать это, задав таргетинг на text/x-code-output:

"contributes": {
    "languages": [{
        "id": "code-output",
        "mimetypes": [
            "text/x-code-output"
        ]
    }],
    "grammars": [{
        "language": "code-output",
        "scopeName": "code.output",
        "path": "./syntaxes/code-output.tmLanguage"
    }]
}

Однако, поскольку эта раскраска основана на миметипе, вы не можете применить выделение только к определенному выходному каналу . Это означает, что два расширения, обеспечивающие цветность выходного канала, будут конфликтовать.

...