协作

仅与您信任的人协作。由于共享项目会使他们能够访问您的本地文件系统,因此您不应与您不信任的人共享项目;他们可能会做一些讨厌的事情。

未来,我们将采取更多措施来防止这种超出共享项目之外的访问,并增加对协作者可以做什么的控制,但现在,仅与您信任的人协作。

注意:我们正在开发此功能的新版本,称为频道。如果您想参与私人测试版,请联系我们!

向通话中添加协作者

在协作之前,您需要将协作者添加到您的联系人中。为此

  1. 通过单击窗口右上角的显示联系人菜单按钮或运行collab: toggle contacts menucmd-shift-c)打开联系人菜单。
  2. 单击搜索框右侧的添加按钮。
  3. 使用他们的 GitHub 句柄搜索您要添加的联系人。注意:您尝试添加为联系人的那个人必须是现有的 Zed 用户。

邀请协作者

您可以从联系人菜单中添加现有的 Zed 用户作为联系人,该菜单从窗口右上角的显示联系人菜单按钮中部署,或通过collab: toggle contacts menucmd-shift-c),然后单击搜索框右侧的搜索新联系人按钮。

Inviting a collaborator to the current project

当您邀请协作者加入不在通话中的项目时,他们将收到加入通知,并创建一个新的通话。

Receiving an invite to join a call

邀请非 Zed 用户

如果您想要合作的人尚未注册 Zed,则他们需要下载该应用程序并在您添加他们之前首次登录。

在项目上进行协作

共享项目

当您邀请协作者加入您的项目时,将开始一个新的通话。您的 Zed 窗口将在窗口的右上角显示通话参与者。

A new Zed call with two collaborators

与您在同一项目中的协作者将显示为彩色,并具有光标颜色。其他项目中的协作者将显示为灰色。有权访问当前项目的协作者将在其头像下方显示自己的光标颜色。

我们的目标是尽可能消除本地项目和远程项目之间的区别。来宾可以打开、编辑和保存文件、执行搜索、与语言服务器交互等。

未共享的项目

如果协作者当前正在一个未共享的项目中,则您将无法跳转到他们的项目或关注他们,直到他们共享该项目或返回到已共享的项目。

如果您正在一个未共享的项目中,其他人将无法加入该项目或查看其内容。

关注协作者

要关注协作者,请单击窗口右上角的他们的头像。您还可以使用 workspace: follow next collaborator (ctrl-alt-cmd-f) 循环浏览协作者。

当您加入一个项目时,您将立即开始关注邀请您的协作者。

Automatically following the person inviting us to a project

当您在一个正在关注协作者的面板中时,您将

  • 关注他们的光标和滚动位置
  • 关注他们在同一项目中的其他文件
  • 如果他们正在共享他们的屏幕并离开项目,则立即切换到在该面板中查看他们的屏幕

如果您移动光标或在该面板中进行编辑,您将停止关注。

要重新开始关注,您可以单击协作者的头像或通过按 workspace: follow next collaborator (ctrl-alt-cmd-f) 循环关注不同的参与者。

关注的工作原理

关注仅限于特定面板。当一个面板正在关注一个协作者时,它将以他们的光标颜色勾勒出轮廓。

这种特定于面板的行为允许您在一个面板中关注某人,同时在另一个面板中独立导航,并且对于某些协作风格来说可能是一种有效的布局。

分享您的屏幕

单击窗口右上角的共享屏幕按钮,与当前通话中的协作者共享你的屏幕。

如果你正在关注,并且开始查看 Zed 外部的窗口或未共享的项目,协作者将看到你的屏幕。

当你共享屏幕时,协作者可以看到你的整个屏幕,因此请小心不要共享任何你不想共享的内容。请记住,在你完成后停止共享屏幕。

如果正在共享你的屏幕,通话参与者可以通过打开右上角的联系人菜单并单击屏幕条目,打开一个专门用于你屏幕共享的选项卡。

添加项目

你可以通过单击标题栏中项目名称旁边的共享按钮,将项目添加到通话中。

移除项目

你可以通过单击标题栏中项目名称旁边的取消共享按钮,从通话中移除项目。

当前在该项目中的协作者将与该项目断开连接,并且除非你再次共享该项目,否则他们将无法重新加入该项目。

关注协作者的终端

你可以让协作者共享他们的屏幕并关注它,从而了解他们在其终端中执行的操作。

将来,我们计划允许你在共享项目中直接在终端中进行协作。

离开通话

你可以通过打开右上角的联系人菜单并单击离开通话按钮,离开通话。