Live Share 的功能和概念

Important

Visual Studio Live Share 处于维护模式,没有计划提供其他功能。

现有功能仍然可用。 使用本文档获取当前功能和操作指南。 有关详细信息,请参阅 Visual Studio Live Share 的 Maintenance 模式

Live Share 是使用革命性的体系结构和概念构建的,这些体系结构和概念对我们的用户来说是强大的功能。 下面将介绍 Live Share 的所有显著功能以及是什么使它成为协作领域的领导者。

协作会话

Visual Studio Live Share 中的所有协作活动都涉及到一个协作会话主持人以及一个或多个来宾。 主持人是发起协作会话的人,加入会话的其他人均为来宾。

协作会话主持人可以使用所有的工具和服务,但来宾只能访问主持人共享给他们的工具和服务。 包括代码、运行的服务器、调试会话、终端等。 目前,所有共享内容均保存在主持人的计算机上,不会同步到云端或来宾的计算机上,这就实现了即时访问并提高了安全性。 其优点为来宾一旦加入即可使用整个解决方案,而主持人结束协作会话后内容不再可用。 此外,系统会在会话结束时自动清除 IDE/编辑器创建的用于提高来宾计算机性能的临时文件。

共享

以主持人身份共享时,启动一个协作会话,共享项目、解决方案或文件夹的内容。 来宾使用发送给他们的邀请链接访问此内容。 “共享”不仅表示“共享项目”,也能用于共享调试等其他功能。

了解详细信息:VS CodeVS

加入中

单击主持人发送的邀请链接就能以来宾身份“加入”协作会话中,并访问主持人选择共享给你的内容或功能。 如果已安装扩展,就能通过 Web 链接快速进入协作会话;如果未安装,也能通过 Web 链接便捷地设置信息。

了解详细信息:VS CodeVS

功能

共同编辑

和其他协作者打开同一个文件时,可以立即“协作编辑”或“共同编辑”文件的内容。 可以看到每个协作者的编辑情况、他们的光标和选择等。 更棒的是,不必一直编辑同一个文件,这样就可以根据具体情况决定是协作还是独立作业。

注意

共同编辑具有一些限制。 请参阅平台支持,看看各语言可用的功能。

了解详细信息:VS CodeVS

追随和关注

有时,你需要解释范围涉及代码中多个文件或位置的问题或设计。 在这些情况下,在协同编辑时暂时跟随同事在项目中各处移动会很有用。 因此,作为访客,当你加入协作会话时,你会自动“跟随”主持人的编辑位置。 主持人和来宾可随时在追随和不追随之间切换,单击一下鼠标即可切换追随状态。 此外,你可能会希望所有参与者都跟随你。 借助 Live Share,你可以通过一条通知请求所有人将注意力集中到你这里,让他们能够轻松跟上你。

了解详细信息:VS CodeVS

联合调试

在调试棘手的编码问题或缺陷时,多一双眼睛帮忙排查会非常有用。 作为主机时,Live Share 会通过与所有来宾共享调试会话,自动启用“协作调试”或“协同调试”功能。 你们每个人都可以使用协同编辑功能,并且在一起逐步排查时还能独立调查问题。

注意

请参阅平台支持,了解各语言或各平台对调试功能的支持情况。

了解详细信息:VS CodeVS

共享服务器/共享端口

在协同调试时,能够访问由主机为调试会话提供的应用程序的不同部分,会非常有用。 你可能希望在浏览器中访问应用、访问本地数据库或从工具中访问 REST 终结点。 Live Share 可实现“共享服务器”,它将主持人计算机上的本地端口映射到每个访客计算机上完全相同的端口。 作为访客,你可以像在应用程序在你的计算机上本地运行时那样与它交互(例如,主持人和访客都可以访问在 http://localhost:3000). 上运行的 Web 应用

了解详细信息:VS CodeVS

共享终端

新式开发经常使用各种命令行工具。 幸运的是,使用 Live Share,主持人可以选择是否与来宾“共享终端”。 共享的终端可以为只读状态,也可供充分协作,以便你和来宾可以运行命令并查看结果。 主持人始终掌握控制权,还能决定其他协作者是能自行运行命令还是只能查看命令输出。 事实上,任何你想保密的内容都可以在未共享的终端中运行。

了解详细信息:VS CodeVS

访问控制

Visual Studio Live Share 为参与者提供多种绝佳的协作方式。 尽管供来宾与主持人互动的选项多、方式灵活,你可能仍希望明确批准加入的来宾或锁定其对某些文件或文件夹的访问权限。 Live Share 提供了多项实用设置,例如只读模式以及要求来宾在加入前先获得批准。

了解详细信息:VS CodeVS

灵活连接模式

为了确保最佳性能,Visual Studio Live Share 支持两种核心“连接模式”:“直接”和“中继”。在直接模式下,来宾无需通过 Web 即可直接连接到主机。 中继模式允许位于完全不同网络中的来宾通过 Internet 中继连接主机。 在所有情况下,连接都是经 SSH 或 SSL 加密的,以确保只有协作者才能访问通过网络传输的内容。 默认情况下,Live Share 处于“自动”模式,会先尝试直接连接,如果失败,再切换到中继模式;不过,如果你愿意,也可以将其锁定为单一模式。

了解详细信息:VS CodeVS