VSCode分屏终端启动失败:指定cwd目录不存在问题求助
解决VSCode分屏终端启动报错“Starting directory does not exist”的方案
- 验证WSL路径可用性:打开独立的WSL终端,执行
cd /mnt/c/Users/...(替换为报错中的完整路径),确认能否正常进入目录。若无法进入,说明WSL的C盘挂载异常,执行wsl --shutdown重启WSL服务后再尝试。 - 检查工作区终端配置:打开VSCode设置(Ctrl+,),搜索
terminal.integrated.cwd,查看是否存在自定义启动路径。若路径为Windows格式(如C:\Users\...),改为WSL格式的/mnt/c/Users/...,或留空使用当前工作区路径${workspaceFolder}。 - 重置终端默认配置:若工作区配置冲突,删除工作区
.vscode/settings.json内terminal.integrated.cwd相关条目,恢复全局默认设置。 - 指定分屏终端启动路径:分屏终端时,右键点击终端顶部标签,选择「Change Directory」手动选取正确的WSL路径;也可在全局settings.json中强制配置:
"terminal.integrated.cwd": "/mnt/c/Users/你的用户名/目标目录" - 确认WSL终端默认配置:在VSCode设置中搜索
terminal.integrated.defaultProfile.wsl,确保默认终端为WSL的bash/zsh等shell,而非Windows的cmd或PowerShell。
内容的提问来源于stack exchange,提问作者osman-e
相关产品推荐
相关产品推荐

