VSCode 1.70.2终端颜色渲染异常,Windows 7设备无法正常显示
VSCode终端在Windows 7下无法正确显示颜色的解决办法
VSCode 1.70.2在Windows 7系统中,终端无法解析ANSI颜色转义序列,直接显示←[{数字}m这类代码而非预期的彩色文本,同版本VSCode在其他系统可正常显示颜色。以下是针对性解决办法:
调整终端默认配置
打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.defaultProfile.windows,将其设置为Command Prompt;同时搜索terminal.integrated.enableAnsiColors,确保该选项勾选为true。开启系统CMD的ANSI支持
Windows 7原生CMD对ANSI颜色支持有限,可通过注册表修改开启:- 按下
Win+R输入regedit打开注册表编辑器 - 定位到
HKEY_CURRENT_USER\Console路径 - 右键新建DWORD(32位)值,命名为
VirtualTerminalLevel,将数值数据设为1 - 重启VSCode后测试终端颜色显示
- 按下
更换终端外壳
若上述操作无效,可尝试使用Git Bash(Windows 7兼容):
在VSCode设置中,将terminal.integrated.defaultProfile.windows的值改为Git Bash的安装路径,例如C:\Program Files\Git\bin\bash.exe,重启VSCode后使用该终端测试。排查扩展冲突
禁用所有终端相关的VSCode扩展(如Terminal Themes、Zsh集成类扩展),重启VSCode后检查颜色是否恢复,再逐个启用扩展排查冲突项。
内容的提问来源于stack exchange,提问作者SKY
相关产品推荐
相关产品推荐

