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

使用PowerShell执行code .打开VSCode后终端颜色变更的配置问题

解决VSCode终端颜色恢复默认的问题

这个问题我之前也碰到过——VSCode的集成终端有自己独立的配置体系,不会自动继承系统终端或PowerShell的主题设置。咱们可以从这几个方向来调整:

1. 直接给VSCode集成终端换个蓝色主题

  • 打开VSCode的设置面板:按下Cmd + ,(逗号)就行
  • 在搜索框里输入terminal.integrated.colorScheme
  • 从下拉列表里挑一个你喜欢的蓝色系主题(要是你之前装过自定义主题也能选)
  • 要是想完全自己调颜色,就点编辑settings.json,手动写颜色配置,比如:
    "terminal.integrated.colorScheme": "One Dark Pro",
    // 或者自定义具体颜色值
    "terminal.integrated.colors": {
      "background": "#1E1E1E",
      "foreground": "#D4D4D4",
      "cursor": "#FFFFFF",
      "blue": "#36A3D9",
      "brightBlue": "#89DDFF"
      // 其他颜色可以按需补充
    }
    

2. 让VSCode里的PowerShell加载你的自定义配置

  • 还是打开VSCode设置,搜索terminal.integrated.profiles.osx
  • 找到PowerShell的配置项,编辑它确保加载你的PowerShell配置文件(就是$PROFILE):
    "terminal.integrated.profiles.osx": {
      "PowerShell": {
        "path": "/usr/local/bin/pwsh",
        // 去掉-NoProfile参数,让pwsh自动加载你的配置文件
        "args": []
      }
    },
    // 把PowerShell设为默认终端
    "terminal.integrated.defaultProfile.osx": "PowerShell"
    
    这样VSCode启动的PowerShell终端就会自动执行你$PROFILE里的颜色设置脚本,和系统终端里的pwsh保持一致。

3. 让VSCode终端直接用系统终端的配置

如果你想偷懒,让VSCode终端完全和系统终端长得一样,可以试试这个:

  • 在VSCode设置里搜索terminal.integrated.useStyleFromShell,把这个选项勾选上
  • 它会尝试读取你系统终端的颜色、字体这些设置,直接套用到集成终端上

4. 检查你的PowerShell配置是否真的加载了

有时候可能是VSCode的终端没正确加载$PROFILE,你可以在VSCode的PowerShell终端里跑这两个命令看看:

Test-Path $PROFILE

如果返回True,再跑:

Get-Content $PROFILE

确认里面有没有你之前写的颜色配置代码,比如$Host.UI.RawUI相关的设置,或者用oh-my-posh之类工具的主题配置。


内容的提问来源于stack exchange,提问作者Chris G.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:31:26