频道
在 Zed,我们相信伟大的事情是由伟大的人们共同完成的。我们设计 Zed 旨在帮助每个人更快地工作,并帮助团队更有效地协作。
概述
频道通过多种方式为软件工程师的协作提供了便利,尤其是在以下方面:
- 结对编程——当你们一起工作时,你们都有自己的屏幕、鼠标和键盘。
- 指导——你可以轻松地进入别人的上下文,帮助他们解决问题,而无需推送代码的麻烦。
- 重构——你可以让多个人参与大型重构,而无需担心冲突。
- 环境感知——你可以看到其他人在做什么,无需状态邮件或会议。
频道
要打开协作面板,请按 cmd-shift-c|ctrl-shift-c 或执行 collab panel: toggle focus。
每个频道对应一个正在进行的项目或工作流。你可以看到谁在频道中,因为他们的头像会显示在侧边栏中。这使得你可以轻松查看每个人正在做什么,并在需要时找到他们。
你可以根据需要创建任意数量的频道。如上例所示,你可以在一个 Zed 实例中混合你的日常工作频道和副项目频道。
加入频道会将你添加到共享房间,你可以在其中一起处理项目。
共享项目
加入频道后,你可以与其中的其他人 共享 项目。这将使他们能够编辑你机器上托管的代码,就像他们在本地检出一样。
当你编辑别人的项目时,你仍然可以充分利用编辑器的强大功能,你可以跳转到定义,使用 AI 助手,并查看任何诊断错误。这对于结对编程非常强大,因为其中一个人可以实现当前方法,而另一个人则可以阅读和研究下一个问题的正确解决方案。而且,由于你运行的是自己的配置,所以感觉就像在使用你自己的机器一样。
有关此工作原理的更多详细信息,请参阅我们的协作文档。
备注
每个频道都关联一个备注文件,用于记录当前状态、新想法,或者在深入编写代码之前协作构建你正在开发的功能的设计。
这类似于 Google Doc,但它由 Zed 的协作软件提供支持并持久化到我们的服务器。
邀请他人
默认情况下,你创建的频道只能由你访问。你可以通过右键单击并选择 管理成员 来邀请协作者。
当频道相互嵌套时,权限是继承的。例如,在上面的示例中,我们只需要将人员添加到 #zed 频道,他们就会自动获得访问 #core-editor、#new-languages 和 #stability 的权限。
添加某人后,他们可以通过单击其 Zed 侧边栏中的频道加入你的频道,或者你可以共享频道的链接,以便他们直接加入。
直播和访客
频道也可以设置为公开。这允许任何人通过单击链接加入频道。
频道中的访客用户可以听到和看到正在发生的一切,并且对项目和频道备注拥有只读访问权限。
如果你想邀请访客在通话期间参与频道,你可以通过在协作面板中右键单击他们来完成。“允许写入访问”将允许他们编辑共享到通话中的任何项目,并允许他们使用麦克风和共享屏幕(如果他们愿意)。