VS Code Live Share 插件

为开源项目做出贡献会导致与世界各地的人们合作,这传统上是通过电子邮件或即时消息完成的。 但是随着结对编程等极端编程实践的兴起,能够远程共享代码编辑器是一项很棒的功能。 VS Code 有一个插件 Live Share 可以做到这一点。

Live Share 入门

如果你还没有安装 VS Code,你可以阅读我们之前的文章开始。

使用 Visual Studio Code Fedora

安装 Live Share 插件

首先让我们安装 Live Share 插件所需的依赖项。

$ sudo dnf install openssl-libs krb5-libs libicu zlib gnome-keyring libsecret desktop-file-utils xorg-x11-utils

安装完成后,即可从扩展市场安装 Live Share 插件。

有关每个依赖项的作用的更多详细信息,请参见 文档.

最后重新加载 VS Code 以激活新插件。

开始协作会话

要开始一个新的协作会话,它需要在 VS Code 中打开一个项目,所以让我们克隆以下 git 存储库并打开它。

$ git clone https://github.com/cverna/rss_feed_notifier.git

此存储库包含以下杂志文章的源代码。

不错过一篇杂志文章——构建你自己的 RSS 通知系统

在 VS Code 中,使用 [Ctrl+K, Ctrl+O] 组合选择并打开 git 存储库。

然后从 Live Share 扩展菜单启动协作会话。

Live Share 要求其用户登录,以便它可以显示会话参与者的身份。 您可以使用 GitHub 帐户轻松登录 example.

准备合作

开始协作 Live Share 提供了一个可以与他人共享的链接。 您可以通过单击 Invite paticipants … 文本在剪贴板中获取此链接。

一旦一名或多名参与者加入会议,您就可以开始协作。

共享代码

这是 Live Share 真正闪耀的地方,因为它清楚地显示了当前正在编辑文件的参与者。

也可以跟随参与者。 这会在您的编辑器中打开您关注的参与者打开的所有文件。

共享资源

Live Share 的另一个功能是共享资源,如服务器、终端甚至调试器会话。 为了 example 共享终端会话并帮助参与者设置开发环境非常容易,另一个 example 将共享数据库服务器并检查表的内容。

连接性

默认情况下,Live Share 连接会自动检查主机和来宾计算机是否可以直接通信,如果不能,Live Share 使用托管在 Azure 云中的中继。

可以将 Live Share 配置为仅使用主机和来宾之间的直接连接。 为此,主机需要打开 5990-5999 范围内的端口并接受入站本地网络连接。 来宾需要网络路由和对同一端口上主机的出站访问。

最后在 Live Share 设置中将连接模式设置为直接。

文件 提供有关连接选项的更多详细信息。

请注意,Live Share 扩展以公共预览版的形式提供。 扩展源代码目前不是开源的,但是一旦扩展普遍可用,这应该会改变。