You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VS Code终端中错误输出的文本颜色

VS Code Python终端错误输出文本颜色调整方案

以下是三种可行的操作方法,可根据自身需求选择:

方法1:修改VS Code全局终端颜色配置

这个方法会全局生效,所有终端的对应颜色都会同步调整:

  • 打开命令面板:按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)
  • 输入Preferences: Open Settings (JSON),回车打开配置文件
  • 在配置中添加如下字段,自定义Python错误对应的ANSI亮红色值(Python traceback默认调用终端亮红色输出错误):
{
  "workbench.colorCustomizations": {
    // 普通错误使用的红色
    "terminal.ansiRed": "#ff5c5c",
    // Python traceback默认使用的亮红色,可自行调整十六进制色值
    "terminal.ansiBrightRed": "#ff1e1e",
    // 如需仅对当前使用的主题生效,可加上主题名称包裹,示例如下:
    "[One Dark Pro]": {
      "terminal.ansiBrightRed": "#ff4757"
    }
  }
}
  • 保存配置后重启VS Code终端即可生效

方法2:Python代码层面自定义错误颜色

如果不需要修改全局配置,仅针对当前项目生效,可以在代码中修改异常输出逻辑:

import sys
# 颜色转义码,可自行替换为需要的色值对应转义码
ERROR_COLOR = '\033[38;2;255;80;80m'
RESET_COLOR = '\033[0m'
# 重写全局异常钩子
def custom_exception_handler(exc_type, exc_value, exc_traceback):
    sys.stderr.write(ERROR_COLOR)
    sys.__excepthook__(exc_type, exc_value, exc_traceback)
    sys.stderr.write(RESET_COLOR)
sys.excepthook = custom_exception_handler
# 测试报错
# 1 / 0

所有未捕获的异常都会以你指定的颜色输出。如果是使用logging库打错误日志,直接在日志格式中加入对应颜色转义码即可。

方法3:更换VS Code主题

大部分第三方主题已经对终端错误输出颜色做了适配,你可以直接在扩展商店安装适配Python开发的主题,安装启用后终端错误颜色会自动跟随主题配置生效。

内容的提问来源于stack exchange,提问作者shaghayegh nikfard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 08:06:05