VS Code集成终端打开即陷入无限循环的问题排查求助
VS Code集成终端打开即陷入无限循环的问题排查求助
大家好,我现在遇到一个非常棘手的VS Code终端问题,折腾了好几天都没解决,想请各位帮忙分析下可能的原因。
问题核心表现
打开VS Code的集成终端后,它会立刻开始无限循环打印PowerShell的提示符,完全没法输入任何内容,具体就是反复刷:
PS C:\Users\Sarthak\Desktop\Portfolio>
而且这个问题在任何项目/文件夹下都会触发,不需要运行任何命令,只要打开终端就会出现。
关键观察点
- 单独打开PowerShell(不通过VS Code)时,所有操作都完全正常,没有任何异常
- 只有在VS Code的集成环境里,PowerShell终端才会陷入这个无限循环
我已经尝试过的所有排查手段
几乎把能想到的常规方法都试了一遍,但问题依然存在:
- 多次重启电脑
- 手动结束所有
node.exe、cmd.exe、powershell.exe进程后重新打开VS Code - 禁用所有VS Code扩展
- 删除VS Code缓存文件夹:
%APPDATA%\Code\User\workspaceStorage%APPDATA%\Code\User\globalStorage
- 检查并删除注册表中可能的AutoRun项
- 逐一检查系统环境变量,没发现异常配置
- 尝试用
powershell.exe -NoProfile启动,外部运行正常,但VS Code里依旧循环 - 检查PowerShell配置文件
$PROFILE:一开始文件根本不存在,后来新建了空的配置文件也没用 - 将VS Code默认终端改成Command Prompt,问题依旧存在
- 关闭终端shell集成,在settings.json中设置
"terminal.integrated.shellIntegration.enabled": false - 完全卸载VS Code(包括删除AppData下所有相关文件夹)后重新安装
现在实在没头绪了,想请教各位:为什么PowerShell本身运行正常,但在VS Code集成终端里就会出现这种无限循环?有没有什么VS Code独有的隐藏配置、shell集成相关的深层问题,或者系统层面的特殊设置会导致这种情况?




