入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读

第4章 Zed 编辑器窗口与项目管理指南

Zed 支持在同一个窗口中处理多个项目。项目显示在左侧的 threads 侧边栏中,你可以在它们之间切换,同时保持上下文不变。

使用标题栏用户菜单中的 Panel Layout > Agentic(或 {#action workspace::UseAgenticLayout} action)可以让 Threads Sidebar 和 Agent Panel 一起停靠在左侧。使用 Panel Layout > Classic(或 {#action workspace::UseClassicLayout})则可恢复以编辑器为主的布局。

项目如何打开

默认情况下,在 Zed 中打开一个文件夹时,它会作为新项目在当前窗口的 threads 侧边栏中打开,而不是新建窗口。这样可以把相关工作放在一起,并保留你的 agent threads 和布局。

操作 结果
File > Open 在当前窗口打开(threads 侧边栏)
File > Open Recent 在当前窗口打开(threads 侧边栏)
拖拽文件夹到 Zed 在当前窗口打开(threads 侧边栏)
zed ~/project 在当前窗口打开(threads 侧边栏)

多项目协作

当同时打开多个项目时:

  • 点击项目标题可折叠或展开其 threads;Cmd+点击(macOS)或 Ctrl+点击(Linux/Windows)可切换到该项目
  • 每个项目拥有独立的文件树、git 状态和搜索范围
  • Agent threads 与其所属的项目上下文绑定
  • 每个项目的工作区布局(分屏、标签页)会分别保留

可以把 threads 侧边栏中的项目理解成浏览器标签页,只不过管理的是代码仓库。

在新窗口中打开

有时你想要一个完全独立的窗口,方法如下:

通过 Open Recent

使用 File > Open Recent({#kb projects::OpenRecent})时:

  • 回车点击会在当前窗口打开(threads 侧边栏)
  • Cmd+回车Cmd+点击(macOS)/ Ctrl+回车Ctrl+点击(Linux/Windows)会在新窗口打开

通过命令行

使用 -n 参数强制打开新窗口:

zed -n ~/projects/other-project

其他控制窗口行为的命令行参数:

参数 行为
-n, --new 始终在新窗口中打开
-a, --add 添加到当前窗口的线程侧边栏
-r, --reuse 在现有窗口中替换当前项目

请参阅 CLI 参考文档 以获取完整细节。

通过设置修改

你可以使用 cli_default_open_behavior 设置来更改默认的 CLI 行为:

json [settings] { "cli_default_open_behavior": "new_window" }

可选值:

  • existing_window(默认):在当前窗口的线程侧边栏中打开文件夹
  • new_window:在新窗口中打开文件夹

此设置影响 CLI 和双击行为,但不影响“文件 > 打开”菜单。

向项目添加文件夹

如果你想将文件夹添加到当前项目中(而不是作为线程侧边栏中的独立项目),有以下几种选项:

  • 文件菜单:文件 > 将文件夹添加到项目
  • 项目面板:在项目面板中右键点击,选择“将文件夹添加到项目”
  • 最近打开:选择一个最近的项目,然后点击“将文件夹添加到该项目”按钮

这会将该文件夹作为当前项目文件树中的一个额外根目录添加,类似于 VS Code 的多根工作区。

另见

评论 (0)