【发布时间】:2022-01-19 20:01:50
【问题描述】:
我正在将一些日志和图表写入 NodeJS 中的 .log 和 .txt 文件。我使用chalk 为我的日志着色并帮助突出。我还使用asciichart 生成一些低保真但非常有用的图表。
据我了解,这两个库都使用转义序列为文本着色,即\x1b[32m 表示绿色,\x1b[31m 表示红色等。这些转义序列在由终端控制台进行交互时,会打印为实际颜色. this answer to the question "How to change node.js's console font color?"
我希望能够在实际文本文件中看到类似颜色的文本。显然一个文本文件不能显示颜色,但我想知道是否存在一种方法来查看一个文本文件,以便处理/解析转义字符,并显示颜色,就像发生在终端控制台。
例如,将彩色 asciichart 图写入文件在 vscode 中如下所示:
显然,作为文本文件 \x1b[34m╭\x1b[0m\x1b[34m─\x1b[0m 只会显示为这样。
是否知道任何 vscode 扩展、vscode 自定义语言设置或任何其他可以查看 .txt 或 .log 文件的文本查看器,以便使用转义字符为文本着色,而不是显示为上面的大文本混乱? (这可以写成 vscode 扩展/自定义语言设置吗?)。虽然问题 https://unix.stackexchange.com/questions/262185/display-file-with-ansi-colors 有一些很好的提示,但它最终只显示了如何在终端中查看文件,而不是在更友好的 ui 文件查看器中。
【问题讨论】:
标签: visual-studio-code colors ide vscode-extensions ansi