修改launch.json后Visual Studio Code终端无法打开问题求助
排查修复步骤
- 手动配置终端识别规则
打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.profiles.windows,点击「在settings.json中编辑」,新增如下配置(注意把Git Bash的路径替换成你本地实际安装路径):
"terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe", "args": [] }, "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe" }, "PowerShell": { "path": "C:\\Windows\\System32\\powershell.exe" } }, "terminal.integrated.defaultProfile.windows": "Git Bash"
保存后重启VSCode,查看终端下拉列表是否恢复可选选项,加号按钮是否正常。
排查扩展冲突
临时禁用所有已安装的第三方扩展(尤其是C/C++、终端类扩展),重启VSCode测试功能是否恢复。如果恢复就逐个启用扩展,定位到引发异常的扩展后卸载重装即可。清理VSCode缓存
完全关闭VSCode后,删除以下两个目录的全部内容,再重启VSCode测试:%APPDATA%\Code\Cache%APPDATA%\Code\CachedData排除工作区配置异常
将当前项目下的.vscode文件夹暂时剪切到桌面,重启VSCode打开项目测试终端功能。如果恢复正常,再逐步把launch.json、tasks.json等必要配置移回,排查是否存在隐藏的配置冲突。
注:你修改的externalConsole参数仅作用于调试阶段的外部控制台,本身不会直接影响内置终端功能,该问题大概率是配置异常或扩展故障引发的连锁问题。
内容的提问来源于stack exchange,提问作者DonnBimm
相关产品推荐
相关产品推荐

