我有API的自定义输出,我想将其格式化为带有一些彩色值的字符串。
输出通道可以用TmLanguage grammar着色。 Output Colorizer扩展扩展正是如此:
你可以通过定位text/x-code-output
mimetype来做到这一点:
"contributes": {
"languages": [{
"id": "code-output",
"mimetypes": [
"text/x-code-output"
]
}],
"grammars": [{
"language": "code-output",
"scopeName": "code.output",
"path": "./syntaxes/code-output.tmLanguage"
}]
}
但是,由于这种着色是基于mimetype的,you can't apply the highlighting to a specific output channel only。这意味着提供输出通道着色的两个扩展将发生冲突。