Output Colorizer 可为 VSCode 集成终端添加彩色输出支持:需安装扩展、启用终端着色、可自定义关键词高亮规则,并支持切换内置配色方案。

如果您在 VSCode 中使用集成终端运行脚本或命令,但输出内容全部为单色文本,则可能是由于缺少对输出流的语法着色支持。Output Colorizer 是一个轻量级扩展,可将 ANSI 转义序列或预定义关键词实时渲染为彩色文本,提升日志与调试信息的可读性。
本文运行环境:MacBook Air,macOS Sequoia。
一、安装 Output Colorizer 扩展
该方法通过 VSCode 扩展市场直接获取官方维护的 Output Colorizer 插件,确保兼容性与功能完整性。
1、打开 VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)。
2、在扩展搜索框中输入 Output Colorizer。
3、在搜索结果中找到作者为 IBM 的扩展,确认描述为 “Colorize output in the VS Code Output panel and Terminal”。
4、点击右侧的“安装”按钮,等待安装完成并重启 VSCode(如提示)。
二、启用终端输出着色
Output Colorizer 默认仅作用于 Output 面板,需手动配置以激活对集成终端的实时着色能力。
1、按下 Cmd + ,(macOS)打开设置界面。
2、在右上角搜索框中输入 output colorizer terminal。
3、勾选 Output Colorizer: Enable Terminal 选项。
4、关闭设置页,重新打开集成终端(Ctrl + `)以使配置生效。
三、自定义关键词高亮规则
当输出不包含 ANSI 序列时,可通过正则表达式匹配关键词实现静态着色,适用于构建日志、测试结果等结构化文本。
1、进入 VSCode 设置,搜索 output colorizer rules。
2、点击 Edit in settings.json 链接,打开用户配置文件。
3、在 "outputColorizer.rules" 数组中添加对象,例如:
{"pattern": "ERROR", "color": "red", "backgroundColor": "lightgray"}
4、保存文件,执行含 “ERROR” 字样的命令(如 echo ERROR occurred),观察终端中该词是否变为红色背景高亮。
四、切换内置着色方案
扩展内置多套预设配色,适配不同终端背景(深色/浅色主题),无需编写正则即可快速应用视觉优化。
1、按下 Cmd + Shift + P 打开命令面板。
2、输入并选择 Output Colorizer: Select Theme。
3、从下拉列表中选择 Solarized Dark 或 Monokai 等主题。
4、执行任意命令,验证终端输出中关键字(如 WARN、INFO)是否按所选主题颜色呈现。










