Windows下VSCode无法拆分WSL终端,如何设为默认并解决?
解决VSCode中WSL终端拆分失败及设置默认终端问题
一、修复起始目录(cwd)不存在的问题
- 手动确认并创建WSL路径:打开WSL Ubuntu终端,执行
cd /mnt/c/{PATH}/my_projects/chat-app,如果提示路径不存在,直接用mkdir -p /mnt/c/{PATH}/my_projects/chat-app创建完整目录结构 - 改用WSL环境打开项目:不要通过Windows文件管理器直接启动项目,在WSL终端里输入
code /mnt/c/{PATH}/my_projects/chat-app,让VSCode自动关联WSL环境,避免路径不匹配 - 调整VSCode终端路径设置:打开VSCode设置(快捷键
Ctrl+,),搜索terminal.integrated.cwd,将值改为WSL下的项目路径/mnt/c/{PATH}/my_projects/chat-app,或者留空让VSCode自动使用当前工作区路径
二、设置WSL Ubuntu为默认终端
- 图形界面设置:打开VSCode设置(
Ctrl+,),搜索terminal.integrated.defaultProfile.linux,在下拉选项中选择你的WSL发行版(比如Ubuntu) - JSON配置设置(可选):按
Ctrl+Shift+P调出命令面板,输入Preferences: Open Settings (JSON),添加或修改以下配置:
"terminal.integrated.defaultProfile.linux": "Ubuntu", "terminal.integrated.profiles.linux": { "Ubuntu": { "path": "wsl.exe", "args": ["-d", "Ubuntu"] } }
三、验证终端拆分功能
重启VSCode后,打开终端(Ctrl+``),点击终端面板右上角的拆分按钮,或者使用快捷键Ctrl+Shift+5`,检查是否能正常创建新终端标签,且不再弹出路径不存在的错误提示
内容的提问来源于stack exchange,提问作者Meghana Burra
相关产品推荐
相关产品推荐

