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

如何修改VS Code的PowerShell集成控制台为PS 7?

解决VS Code PowerShell集成控制台无法切换到PS 7的问题

我之前也碰到过完全一样的情况——常规终端能正常用PS 7,但VS Code的集成控制台死活卡在5.1,折腾几下就搞定了,给你分步说:

第一步:确认PS 7已正确安装/更新

如果还没安装或者需要更新,用winget是最方便的方式:

  • 安装:打开任意终端(比如CMD或者旧版PowerShell),运行:
    winget install Microsoft.PowerShell
    
  • 更新:如果已经装了PS 7,运行:
    winget upgrade Microsoft.PowerShell
    

安装/更新完成后,在常规终端输入$PSVersionTable.PSVersion,确认显示的是7.x版本(比如7.3.x、7.4.x)。

第二步:配置VS Code指向PS 7

VS Code的PowerShell集成控制台由官方PowerShell扩展单独控制,需要修改对应的配置:

  1. 打开用户设置JSON:按下Ctrl+Shift+P,输入Open User Settings (JSON)回车。

  2. 在你的settings.json里添加或修改以下配置项:

    • Windows用户:
      "powershell.powerShellExePath": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
      "powershell.defaultProfile.windows": "C:\\Program Files\\PowerShell\\7\\pwsh.exe"
      
    • macOS/Linux用户:
      "powershell.powerShellExePath": "/usr/local/bin/pwsh",
      "powershell.defaultProfile.linux": "/usr/local/bin/pwsh"
      

    注意:如果你的settings.json里已经有powershell.powerShellExePath,直接把值改成PS 7的路径即可,不用重复添加。

  3. (可选)如果想把VS Code的默认普通终端也改成PS 7,可以加:

    "terminal.integrated.defaultProfile.windows": "PowerShell 7"
    

    这一步不影响集成控制台,只是修改普通终端的默认值。

第三步:验证并排查问题

  1. 重启VS Code,打开PowerShell集成控制台(左侧活动栏选「终端」,然后切换到「PowerShell」标签),输入$PSVersionTable.PSVersion,应该显示7.x版本了。
  2. 如果还是没生效:
    • 检查PowerShell扩展是否为最新版:打开扩展面板(Ctrl+Shift+X),找到「PowerShell」扩展,点击「更新」按钮。
    • 重置扩展设置:按下Ctrl+Shift+P,输入PowerShell: Reset Extension Settings,完成后重启VS Code。
    • 确认PS 7路径是否正确:在常规终端输入where pwsh(Windows)或者which pwsh(macOS/Linux),得到的路径就是你要填到settings里的准确路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 12:37:55