如何实现VS Code启动时自动连接WSL-Ubuntu并打开指定项目与个人文件
VS Code 单实例启动自动连接WSL并加载指定内容方案
实现逻辑
避开图形界面的「远程连接」入口(该入口默认会新建实例),改用WSL唤起+远程工作区配置的方案,让VS Code启动时自动识别环境、加载所有指定内容,全程仅保留一个实例。
操作步骤
- 先打开WSL-Ubuntu终端,cd到你需要打开的远程项目根目录,执行
code .启动VS Code,此时VS Code会直接在WSL远程环境下启动,不会产生额外实例。 - 在当前启动的VS Code实例中,打开你需要的本地个人文本文件:可以直接点击顶部「文件」→「打开文件」,选中本地路径下的Notes.txt等文件;如果需要添加其他本地文件夹,也可以选「将文件夹添加到工作区」。
- 调整好文件布局、侧边栏展示内容后,点击「文件」→「将工作区另存为」,将当前配置保存为后缀为
.code-workspace的工作区文件,存到你方便访问的路径即可。
日常启动方式
两种方式都可以实现需求:
- 直接双击你保存的
.code-workspace文件启动VS Code,软件会自动识别工作区配置的WSL环境,完成连接后自动加载所有项目文件夹和个人文件,全程仅一个实例。 - 也可以在WSL终端中直接执行
code /path/to/你的工作区文件名.code-workspace启动,效果完全一致。
可选优化
如果需要点击桌面快捷方式直接启动对应配置,右键VS Code快捷方式选「属性」,在「目标」栏的原有路径末尾加空格,再填入你保存的.code-workspace文件的完整绝对路径,保存后双击快捷方式即可直接启动。
工作区配置会自动记录远程环境标识,不需要手动触发WSL连接,也不会触发新实例弹窗。
内容的提问来源于stack exchange,提问作者cool
相关产品推荐
相关产品推荐

