← 返回博客

介绍 Zed 的新面板系统

Zed 的新面板系统

Zed 的面板系统已经过重新设计,以提供更强的定制性和灵活性。此前,Zed 的项目面板固定在应用程序的左侧,而之前被称为“dock”(终端标签所在的位置)则可以放置在应用程序的右侧、底部,或在模态窗口中打开。从 v0.88.0 开始,Zed 现在有三个 dock:左侧 dock、右侧 dock 和底部 dock。项目面板可以放置在左侧或右侧 dock 中,而现在被称为“终端面板”则可以放置在任何 dock 中。

Screenshot showing the project panel on the right and the terminal panel on the bottom.
屏幕截图显示项目面板在右侧,终端面板在底部。

新增了用于切换每个 dock 可见性的操作

  • workspace::ToggleLeftDock
  • workspace::ToggleRightDock
  • workspace::ToggleBottomDock

与以前一样,可以通过以下操作将焦点移动到任一面板

  • project_panel::ToggleFocus
  • terminal_panel::ToggleFocus

请注意,如果任一面板处于关闭状态,切换焦点到该面板将自动打开其对应的 dock。

敏锐的用户会很快意识到他们可以将终端面板和项目面板放置在同一个 dock 中。在这种配置下,一次只能打开一个面板,但使用上述焦点切换命令之一,或单击面板图标之一,可以切换到另一个面板。

要更改项目面板或终端面板的位置,请右键单击其对应的面板图标并选择所需的 dock。

Screenshot showing the options for docking the terminal panel.
屏幕截图显示了停靠终端面板的选项。

这样做会自动更新 settings.json 中的相关设置。

"project_panel": {
  "dock": "right"
},
"terminal": {
  "dock": "bottom"
}

最后,我们添加了 workspace::ToggleZoom。在 Zed 的早期版本中,终端 dock 有一个名为 expanded 的锚定模式,当 dock 获得焦点时,它会在全屏模态窗口中打开。此功能现在称为“缩放”,除了包含终端面板的 dock 之外,现在还适用于窗格。

Screenshot showing the zoom operating on a pane containing editor tabs.
屏幕截图显示了在包含编辑器选项卡的窗格上进行缩放操作。

可以通过命令面板或单击选项卡栏中的缩放图标来激活缩放。

Screenshot showing the zoom button in the tab bar of a pane.
屏幕截图显示了窗格选项卡栏中的缩放按钮。

🚨 突破性更改和惊喜 🚨

keymap.json

  • dock::FocusDockdock::HideDock 已被移除
  • workspace::ToggleLeftSidebar 已被移除

settings.json

  • default_dock_anchor 已被移除

终端面板

  • 终端面板不再能容纳非终端选项卡

工作区恢复

  • 工作区(打开的编辑器、面板等)在 v0.88.0 中无法正确恢复。更新后,恢复应正常工作。

正在寻找更好的编辑器吗?

您今天就可以在 macOS、Windows 或 Linux 上试用 Zed。立即下载


我们正在招聘!

如果您对我们博客中涵盖的主题充满热情,请考虑加入我们的团队,帮助我们实现软件开发的未来。