VSCode集成终端默认启动PowerShell v5.1失败问题求助
解决VSCode集成控制台默认打开旧版PowerShell的问题
我之前也踩过这个坑,折腾了好一会儿才搞定,给你几个亲测有效的解决步骤:
1. 配置PowerShell扩展的可执行路径
这是解决「Powershell: Show Integrated Console」打开旧版本的核心步骤:
- 打开VSCode设置(快捷键
Ctrl+,),在搜索框输入 PowerShell: Executable Path - 把路径设置成本机最新版PowerShell的可执行文件路径,比如Windows上通常是
C:\Program Files\PowerShell\7\pwsh.exe(根据你实际安装路径调整) - 保存设置后,重启VSCode再尝试打开集成控制台
2. 同步VSCode全局终端配置(针对「新建终端」场景)
如果「新建终端」也出现版本不符的问题,还需要调整全局终端配置:
- 同样打开设置,搜索 Terminal > Integrated > Profiles: Windows(Mac/Linux对应搜索「Terminal > Integrated > Profiles: macOS」或「Linux」)
- 找到PowerShell的配置项,把它的
path字段改成最新版PowerShell的路径,同时可以把它设为默认终端
3. 清理扩展缓存(解决残留问题)
有时候旧版本的缓存会干扰新配置生效:
- 按
Ctrl+Shift+P打开命令面板,执行 Developer: Reload Window 重载VSCode窗口 - 如果还是不行,关闭VSCode后,找到PowerShell扩展的缓存目录(Windows路径一般是
%USERPROFILE%\.vscode\extensions\ms-vscode.PowerShell-<具体版本号>),删除该文件夹后重新安装PowerShell扩展
4. 验证版本是否生效
打开设置好的控制台,输入命令:
$PSVersionTable.PSVersion
查看输出的版本号,确认是你安装的最新版本就大功告成啦!
内容的提问来源于stack exchange,提问作者TehDwArF
相关产品推荐
相关产品推荐

