频道
在 Zed,我们相信伟大的事情是由伟大的人共同努力创造的。我们设计 Zed 是为了帮助每个人工作得更快,并帮助团队更有效地协作。
概述
频道为软件工程师提供了多种简化协作的方式,但尤其适用于以下情况:
- 结对编程 - 当共同处理某项工作时,你们都有自己的屏幕、鼠标和键盘。
- 指导 - 轻松进入他人的环境,帮助他们摆脱困境,而无需推送代码的麻烦。
- 重构 - 可以在不担心冲突的情况下,让多人在大型重构中加入。
- 环境感知 - 无需状态电子邮件或会议,即可了解其他人在做什么。
频道
要打开协作面板,请按 cmd-shift-c
(或 cmd-shift-p “collab panel: toggle focus”
)。
每个频道对应一个正在进行的项目或工作流。您可以在侧边栏中看到频道中的用户,因为他们的头像会显示在侧边栏中。这样可以轻松查看每个人在做什么,以及在需要时在哪里找到他们。
您可以根据需要创建任意数量的频道。如上例所示,您可以在 Zed 的一个实例中混合您日常工作和副项目的频道。
加入频道会将您添加到一个共享房间,您可以在其中共同处理项目。
共享项目
加入频道后,您可以与其他人在其中共享
项目。这将使他们能够编辑您计算机上托管的代码,就好像他们已在本地签出一样。
当您编辑他人的项目时,您仍然可以充分利用编辑器的所有功能,您可以跳转到定义、使用 AI 助手,以及查看任何诊断错误。这对配对非常有用,因为你们中的一位可以实现当前方法,而另一位可以阅读和研究下一个问题的正确解决方案。而且,由于您运行了自己的配置,因此感觉就像您在使用自己的计算机。
关注
您可以通过单击顶部栏中的头像或协作面板中的姓名来关注某人。关注后,您的窗格将向您显示他们正在查看的内容,即使他们在项目中的不同文件之间跳转也是如此。如果您想停止关注他们,可以通过滚动或单击文件中的其他部分来停止关注。
当您学习新的代码库或尝试一起调试时,关注非常有用。因为您始终可以看到每个人正在查看的内容,所以不会对讨论的内容感到困惑。
此外,如果其他人正在共享他们的屏幕,您可以关注他们离开 Zed 并查看正在发生的事情,以便您可以查看你们一起编写的代码是否真的有效。
笔记和聊天
每个频道都有一个关联的笔记文件,用于跟踪当前状态、新想法,或在深入研究代码之前协作构建正在处理的功能的设计。
聊天还用于快速共享内容或获取问题的答案,这些问题本质上更短暂。
在这两者之间,你可以使用 Zed 的协作模式进行大规模更改,让多个人解决问题的不同方面。由于你们都在处理同一份代码副本,因此不会出现合并冲突,并且由于你们都可以访问相同的笔记,因此很容易跟踪进度并让每个人都了解情况。
邀请人员
默认情况下,你创建的频道只能由你访问。你可以通过右键单击并选择管理成员
来邀请协作者。
当你将频道嵌套在彼此之下时,将继承权限。例如,在上面的示例中,我们只需要向#zed
频道添加人员,他们将自动获得对#core-editor
、#new-languages
和#stability
的访问权限。
添加人员后,他们可以通过单击 Zed 侧边栏中的频道加入你的频道,或者你可以共享频道的链接,以便他们可以直接加入。
直播和访客
频道也可以设为公开。这允许任何人通过单击链接加入频道。
频道中的访客用户可以听到和看到正在发生的一切,并且只能读取项目和频道笔记。他们可以正常使用聊天。
如果你想邀请访客在通话期间参与频道,你可以通过在协作面板中右键单击他们来实现。“允许写访问权限”将允许他们编辑共享到通话中的任何项目,并在他们愿意的情况下使用麦克风和共享屏幕。