如何在VS Code内置终端中打开当前目录至当前窗口(远程SSH场景)
解决方案:SSH远程VS Code空窗口中保留终端状态打开文件夹
方法1:使用code --add .(推荐,需确保版本兼容)
执行以下命令,将当前文件夹添加到当前VS Code工作区,不会打开新窗口,也不会重载整个窗口:
code --add .
如果之前执行code -a .出现连接断开问题,建议升级VS Code客户端和Remote-SSH扩展到最新版本,新版本已修复部分兼容性问题。
方法2:临时工作区文件绕过重载问题
如果方法1仍有问题,可通过创建临时工作区文件实现需求,避免窗口重载导致终端消失:
# 创建临时工作区配置 echo '{ "folders": [{"path": "'"$PWD"'"}] }' > temp-workspace.code-workspace # 在当前窗口打开工作区并立即返回终端 code --reuse-window --no-wait temp-workspace.code-workspace # 延迟删除临时文件(给VS Code加载时间) sleep 2 && rm temp-workspace.code-workspace
效果验证
- 终端会保持当前状态,滚动位置不变
- 窗口左侧资源管理器会自动加载当前文件夹的内容
内容的提问来源于stack exchange,提问作者primfaktor
相关产品推荐
相关产品推荐

