Windows端Visual Studio Code突然默认使用PowerShell而非Git Bash如何解决
问题原因与解决方案
VSCode 1.60及后续版本已废弃terminal.integrated.shell.windows配置项,你当前的配置仅声明了默认终端名称为Git Bash,但未显式定义Git Bash的终端配置文件,导致配置失效。
你需要在settings.json中添加terminal.integrated.profiles.windows字段,完整配置示例如下:
{ // 原有其他配置保留 "terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe", "args": [] } }, "terminal.integrated.defaultProfile.windows": "Git Bash" }
额外检查项
- 确认Git安装路径与配置的
bash.exe路径一致,若Git安装在C:\\Program Files (x86)\\Git或者用户目录下,要对应修改路径值 - 检查当前打开的项目是否存在
.vscode/settings.json工作区配置,工作区配置优先级高于全局配置,若存在冲突配置需要同步修改或删除 - 若仅运行任务时调用PowerShell,检查项目
.vscode/tasks.json中是否单独指定了终端类型为powershell,将其删除或者修改为shell即可调用默认终端 - 修改配置后完全退出VSCode(关闭所有窗口并结束后台进程)再重新打开,确保配置生效
内容的提问来源于stack exchange,提问作者Rilcon42
相关产品推荐
相关产品推荐

