软件环境

win10,vscode 1.123.0

问题现象

在vscode中尝试打开终端(Ctrl + `),无法成功新建PowerShell类型终端,但Command Prompt、Git Bash还可以使用。

使用chat的AI功能,当AI执行终端命令时,(如果vscode默认终端选择的不是Git Bash)会在终端命令上长时间阻塞或提示“终端不再可用”,AI自检可能会发现mode=sync会卡住、mode=async可以返回但会遗留终端会话。

处理方案

打开vscode设置窗口(Ctrl + ,)搜索“shell”,找到“Terminal > Integrated > Shell Integration:”,取消勾选这个条目。

也可以在settings.json中配置:

"terminal.integrated.shellIntegration.enabled": false,

个人经验分享,转发请备注来源。