vscode集成终端可切换为powershell或git bash:一、设置界面修改默认终端;二、命令面板临时选择;三、手动配置settings.json指定profile;四、手动注册git bash路径;五、重置配置排除干扰。

如果您在Windows系统中使用VSCode,但默认终端显示为CMD或Windows PowerShell(非预期版本),则可能是由于终端配置未正确指定目标Shell路径。以下是将VSCode集成终端切换为PowerShell或Git Bash的具体操作步骤:
一、通过设置界面修改默认终端
此方法适用于快速切换已注册的终端类型,无需手动编辑配置文件,依赖VSCode对系统Shell的自动检测能力。
1、打开VSCode,按下 Ctrl + , 打开设置界面。
2、在右上角搜索框中输入 terminal integrated default profile。
3、在搜索结果中找到 Terminal > Integrated > Default Profile: Windows 选项。
4、点击下拉菜单,选择 PowerShell 或 Git Bash(若列表中存在)。
5、关闭设置页,新建终端(Ctrl + Shift + `)验证是否生效。
二、通过命令面板选择默认终端
此方法适用于当前会话临时切换,或在默认配置未生效时手动指定终端实例。
1、按下 Ctrl + Shift + P 打开命令面板。
2、输入并选择 Terminal: Select Default Profile。
3、在弹出的终端列表中,选择 PowerShell 或 Git Bash。
4、按 Enter 确认后,新打开的终端将使用所选Shell。
三、手动配置settings.json指定终端路径
当自动检测失败(如Git Bash未出现在下拉列表中),需手动写入Shell可执行文件的绝对路径,确保VSCode能准确定位。
1、按下 Ctrl + , 进入设置界面,点击右上角 打开设置(JSON) 图标。
2、在 settings.json 文件的花括号内添加以下任一配置块:
若使用PowerShell(推荐Windows 10/11内置版本):
"terminal.integrated.defaultProfile.windows": "PowerShell"
若使用Git Bash(需已安装):
"terminal.integrated.defaultProfile.windows": "Git Bash"
3、保存文件(Ctrl + S),重启VSCode或重新打开集成终端。
四、验证Git Bash路径是否存在并手动注册
若Git Bash未被VSCode识别,通常因其安装路径未被自动扫描,需显式声明其可执行文件位置。
1、确认Git Bash安装目录,常见路径为:C:\Program Files\Git\bin\bash.exe 或 C:\Users\[用户名]\AppData\Local\Programs\Git\bin\bash.exe。
2、打开 settings.json,在根对象中添加如下配置项:
"terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\Program Files\Git\bin\bash.exe", "args": ["--login"] } }
3、再将 defaultProfile.windows 设为 "Git Bash"。
4、保存后新建终端,检查是否启动Git Bash并显示正确的提示符。
五、重置终端配置排除干扰项
当上述方法均无效时,可能因旧版配置冲突或扩展干扰导致终端行为异常,需清除自定义终端设定。
1、打开 settings.json,删除所有以 terminal.integrated. 开头的键值对。
2、确保仅保留系统默认配置,或仅保留明确需要的 defaultProfile.windows 一行。
3、关闭所有终端面板(Ctrl + Shift + W),再使用 Ctrl + Shift + ` 新建终端。
4、若仍不生效,尝试禁用所有终端相关扩展(如“Terminal Tabs”、“Shell Launcher”等),逐一启用排查。











