如何在 Visual Studio Code Agents app 中打开工作区文件?
能直接打开 .code-workspace 吗?
如果你使用的 VS Code Insiders Agents app 只能选择文件夹,目前还没有确认可用的方法来直接加载 .code-workspace 文件。可以先选择工作区中的项目目录,或者回到 VS Code Insiders 编辑器窗口打开完整工作区。
VS Code 仓库中已有多根工作区支持请求,目前仍处于开放状态。这个请求记录了 Agents app 无法打开 .code-workspace 的问题,但不能据此判断所有 Insiders 构建的支持情况。
为什么提示打开工作区,却不能选工作区文件?
VS Code 中的“工作区”也可以是一个项目文件夹,不一定对应 .code-workspace 文件。.code-workspace 用于保存文件夹列表、工作区设置等配置,常用于组织多根工作区。参见 VS Code 多根工作区文档。
所以,Agents app 提示选择工作区,不代表这个入口能解析 .code-workspace 文件。目前的官方操作说明主要让用户选择文件夹或仓库,作为会话的执行位置。参见 Agents window 文档。
如何继续使用项目?
在 Agents app 中选择具体目录
如果只需要处理工作区里的某个项目,可以按以下步骤操作:
- 用文本编辑器打开
.code-workspace文件。 - 在
folders中找到需要处理的目录。 - 在 Agents app 的文件夹选择入口中打开该目录,再创建会话。
例如,假设 /projects/demo.code-workspace 内容如下:
{
"folders": [
{ "path": "./frontend" },
{ "path": "./backend" }
]
}
处理前端时选择 /projects/frontend,处理后端时选择 /projects/backend。文件中的相对路径以 .code-workspace 文件所在目录为基准。
这样打开的是具体项目目录,不会加载原工作区文件中的全部配置。
在 VS Code Insiders 编辑器中打开完整工作区
如果需要保留多个根目录和工作区配置,可以在 VS Code Insiders 编辑器窗口中,通过 File > Open Workspace 选择 .code-workspace 文件。这是 VS Code 文档明确支持的工作区打开方式。
如果终端已能识别 code-insiders,也可以执行:
code-insiders --new-window "/projects/demo.code-workspace"
code-insiders 是 Insiders 的命令行入口,--new-window 用于新建窗口。这条命令会在编辑器中打开工作区,并不能说明 Agents app 也支持工作区文件。参见 VS Code 命令行文档。
注意事项
- 把
.code-workspace作为普通文本打开,只能查看配置内容,不会加载工作区。 - 打开多个项目的共同父目录,也不会恢复原有的多根工作区配置。
- Insiders 更新较快。如果新版增加了工作区文件入口,应以该构建的发布说明和实际行为为准。目前没有足够依据推荐通过某个隐藏设置或命令行参数强制启用这项功能。
备注:内容仅供参考。
