我可以在Visual Studio代码中显示带有ANSI颜色转义序列的文件吗?

rjm*_*nro 27 visual-studio-code

我有一个进程写入包含ANSI颜色代码的日志文件.当我在终端上查看文件时cat,颜色会正确呈现.当我查看它时less,默认情况下我看到代码,ESC[32m但我可以使用-F开关来查看颜色(例如,更少-F log.txt).

我希望能够在VSCode中查看并可能编辑文件,并正确显示颜色.有延伸可以让我这样做吗?

Dom*_*omi 65

ANSI颜色扩展自 2020 年 10 月 13 日起存在:

在此输入图像描述

长话短说

安装后,您可以使用右上角的预览按钮(就像 Markdown 一样):

在此输入图像描述

长版

  1. 安装ANSI 颜色扩展。
  2. 打开您的 ANSI 文件。
  3. 使用预览按钮或其自定义命令打开 ANSI 颜色预览,就像此屏幕截图所示:在此输入图像描述
    • F1CTRL/Command + SHIFT + P(打开 VSCode 命令界面)。
    • 输入“ansi”或“preview”来查找命令。
    • 使用向上/向下箭头键选择。
    • 最后,按回车键。
    • 注意:如您所见,keyboard shortcuts如果您愿意,命令界面还会显示 。

更多的使用和配置选项在扩展页面上有解释。

  • 在发现这个答案之前,我(错误地)得出结论:[ANSI Colors 插件](https://marketplace.visualstudio.com/items?itemName=iliazeus.vscode-ansi) 不起作用。你的第 2 步让我困惑,“...打开 ANSI 颜色预览的自定义命令。”我未能(**小心地**)RTFM。谢谢你! (4认同)