我有来自API的自定义输出,我想将其格式化为带有一些彩色值的字符串。
答案 0 :(得分:0)
可以使用TmLanguage grammar对输出通道进行着色。 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"
}]
}
但是,由于此着色是基于模仿类型的,因此you can't apply the highlighting to a specific output channel only。这意味着提供输出通道着色的两个扩展将发生冲突。