频道

在 Zed,我们相信伟大的事情是由伟大的人共同努力创造的。我们设计 Zed 是为了帮助每个人工作得更快,并帮助团队更有效地协作。

概述

频道为软件工程师提供了多种简化协作的方式,但尤其适用于以下情况:

  • 结对编程 - 当共同处理某项工作时,你们都有自己的屏幕、鼠标和键盘。
  • 指导 - 轻松进入他人的环境,帮助他们摆脱困境,而无需推送代码的麻烦。
  • 重构 - 可以在不担心冲突的情况下,让多人在大型重构中加入。
  • 环境感知 - 无需状态电子邮件或会议,即可了解其他人在做什么。

频道

要打开协作面板,请按 cmd-shift-c(或 cmd-shift-p “collab panel: toggle focus”)。

每个频道对应一个正在进行的项目或工作流。您可以在侧边栏中看到频道中的用户,因为他们的头像会显示在侧边栏中。这样可以轻松查看每个人在做什么,以及在需要时在哪里找到他们。

您可以根据需要创建任意数量的频道。如上例所示,您可以在 Zed 的一个实例中混合您日常工作和副项目的频道。

加入频道会将您添加到一个共享房间,您可以在其中共同处理项目。

共享项目

加入频道后,您可以与其他人在其中共享项目。这将使他们能够编辑您计算机上托管的代码,就好像他们已在本地签出一样。

当您编辑他人的项目时,您仍然可以充分利用编辑器的所有功能,您可以跳转到定义、使用 AI 助手,以及查看任何诊断错误。这对配对非常有用,因为你们中的一位可以实现当前方法,而另一位可以阅读和研究下一个问题的正确解决方案。而且,由于您运行了自己的配置,因此感觉就像您在使用自己的计算机。

关注

您可以通过单击顶部栏中的头像或协作面板中的姓名来关注某人。关注后,您的窗格将向您显示他们正在查看的内容,即使他们在项目中的不同文件之间跳转也是如此。如果您想停止关注他们,可以通过滚动或单击文件中的其他部分来停止关注。

当您学习新的代码库或尝试一起调试时,关注非常有用。因为您始终可以看到每个人正在查看的内容,所以不会对讨论的内容感到困惑。

此外,如果其他人正在共享他们的屏幕,您可以关注他们离开 Zed 并查看正在发生的事情,以便您可以查看你们一起编写的代码是否真的有效。

笔记和聊天

每个频道都有一个关联的笔记文件,用于跟踪当前状态、新想法,或在深入研究代码之前协作构建正在处理的功能的设计。

聊天还用于快速共享内容或获取问题的答案,这些问题本质上更短暂。

在这两者之间,你可以使用 Zed 的协作模式进行大规模更改,让多个人解决问题的不同方面。由于你们都在处理同一份代码副本,因此不会出现合并冲突,并且由于你们都可以访问相同的笔记,因此很容易跟踪进度并让每个人都了解情况。

邀请人员

默认情况下,你创建的频道只能由你访问。你可以通过右键单击并选择管理成员来邀请协作者。

当你将频道嵌套在彼此之下时,将继承权限。例如,在上面的示例中,我们只需要向#zed频道添加人员,他们将自动获得对#core-editor#new-languages#stability的访问权限。

添加人员后,他们可以通过单击 Zed 侧边栏中的频道加入你的频道,或者你可以共享频道的链接,以便他们可以直接加入。

直播和访客

频道也可以设为公开。这允许任何人通过单击链接加入频道。

频道中的访客用户可以听到和看到正在发生的一切,并且只能读取项目和频道笔记。他们可以正常使用聊天。

如果你想邀请访客在通话期间参与频道,你可以通过在协作面板中右键单击他们来实现。“允许写访问权限”将允许他们编辑共享到通话中的任何项目,并在他们愿意的情况下使用麦克风和共享屏幕。