Visual Studio Code 如何将默认终端从Ubuntu LTS切换为Windows终端
解决VS Code Windows端默认终端无法切换为Command Prompt的方法
1. 手动修改全局配置文件确认默认终端设置
- 按下
F1,搜索并选择Preferences: Open Settings (JSON)打开全局配置文件 - 确认文件中存在以下配置,没有就手动添加:
// 指定Windows系统下默认终端为命令提示符 "terminal.integrated.defaultProfile.windows": "Command Prompt", // 配置命令提示符的正确路径 "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "${env:windir}\\System32\\cmd.exe", "args": [] } }
- 修改后保存配置文件。
2. 清理旧终端会话后重启终端
界面修改默认配置不会自动更新已经创建的终端会话,修改配置后需要点击集成终端右上角的垃圾桶图标,关闭所有已存在的终端,再重新打开新的终端就会加载新的默认配置。
3. 排除WSL扩展强制覆盖配置
如果你安装了VS Code官方WSL扩展,扩展可能会强制将默认终端设为WSL发行版:
- 按下
F1,搜索并选择Extensions: Show Installed Extensions - 找到WSL扩展,点击右侧齿轮图标选择「扩展设置」
- 查找扩展中与默认终端相关的配置项,修改为跟随全局默认即可。
4. 排查工作区配置覆盖问题
如果仅在特定项目文件夹下出现这个问题,说明是项目内的工作区配置覆盖了全局配置:
- 打开项目根目录下的
.vscode/settings.json文件 - 删除文件中所有
terminal.integrated.defaultProfile.windows、terminal.integrated.profiles.windows相关的配置项,或者修改为你需要的命令提示符配置即可。
提示:以上操作完成后如果仍不生效,完全退出VS Code再重新启动即可。
内容的提问来源于stack exchange,提问作者Testuser
相关产品推荐
相关产品推荐

