You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从命令行在指定VS Code远程窗口/工作区打开文件?

可以通过命令行将文件打开到特定VS Code远程窗口/工作区

当然可以,以下是几种适配不同远程场景(SSH、WSL、容器)的实用方法:

方法1:直接指定远程工作区文件

如果有保存的.code-workspace工作区文件,直接在命令行中指定该文件的远程路径,再追加要打开的文件路径即可:

# SSH远程示例
code ssh://user@your-host-ip/path/to/your/workspace.code-workspace /remote/path/to/target-file.txt

# WSL示例
code wsl://Ubuntu-22.04/path/to/your/workspace.code-workspace /home/user/target-file.txt

# Docker容器示例
code container://your-container-id/path/to/your/workspace.code-workspace /app/target-file.txt

若该工作区窗口已打开,文件会直接在对应窗口加载;若未打开,则会新建窗口加载该工作区并打开目标文件。

方法2:复用已打开的远程窗口

如果目标远程窗口已经处于运行状态,可通过--remote参数指定远程环境标识,配合--reuse-window参数将文件定向到该窗口:

# SSH远程:指定主机标识
code --remote ssh-remote+your-host-name /remote/path/to/target-file.txt --reuse-window

# WSL远程:指定发行版名称
code --remote wsl+Ubuntu-22.04 /home/user/target-file.txt --reuse-window

# Docker容器:指定容器名称/ID
code --remote container+your-container-name /app/target-file.txt --reuse-window

远程标识(如ssh-remote+your-host-name)可通过VS Code的「远程资源管理器」查看,或运行code --status命令在输出中找到对应窗口的远程环境信息。

方法3:指定远程文件夹作为工作区

如果没有保存的工作区文件,也可以直接指定远程文件夹作为目标工作区,再打开文件:

# SSH远程示例
code --remote ssh-remote+your-host-name /remote/workspace-folder /remote/path/to/target-file.txt --reuse-window

这会将文件直接打开到对应远程文件夹的工作区窗口中。

内容的提问来源于stack exchange,提问作者studgeek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 21:47:04