【问题标题】:View text or log files using color escape sequences as colored in vscode使用在 vscode 中着色的颜色转义序列查看文本或日志文件
【发布时间】: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


    【解决方案1】:

    好吧,我问这个有点过早了。事实证明ANSI Colors vscode extension 正是这样做的。我会把它留在这里,以供将来可能有相同需求的任何人使用。

    【讨论】:

      猜你喜欢
      • 2016-05-07
      • 2018-10-12
      • 1970-01-01
      • 2018-08-15
      • 2012-10-17
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      相关资源
      最近更新 更多