快速入门:使用 Visual Studio Live Share 进行协作编码

欢迎使用 Visual Studio Live Share! 使用 Live Share,无论使用什么编程语言或要生成哪种类型的应用,均可以与他人实时协作进行编辑和调试。 借助 Live Share,可以立即安全地共享当前的项目。 按需共享调试会话、终端实例、localhost Web 应用、语音呼叫等。

开始使用 Visual Studio Live Share,无缝地开始分享你的工作和想法。

提示

你知道吗,你可以加入自己的协作会话? 这样就能自己试用 Live Share 或启动 Visual Studio 或 VS Code 的实例并远程连接到它。 甚至可以在这两个实例中使用相同的标识。

请按照以下步骤开始共享。

先决条件

请按照以下步骤安装扩展。

产品 安装步骤
Visual Studio Code logo Visual Studio Code (1.22.0+)
1. 安装适用于 Windows(7、8.1 或 10)、macOS(High Sierra 10.13 及更高版本)和 64 位 Linux(详细信息)的 Visual Studio Code
2. 从市场下载并安装 Visual Studio Live Share 扩展。

Download button
Visual Studio 2019 logo Visual Studio 2019
1. 安装 Visual Studio 2019
2. 安装支持的工作负载(例如 ASP.NET、.NET Core、C++、Python 和/或 Node.js)。
3. 系统默认为 Visual Studio Live Share 安装这些工作负载。
Visual Studio 2017 logo Visual Studio 2017 15.6 或更高版本
1. 在 Windows(7、8.1 或 10)上安装最新版 Visual Studio 2017(15.6 及更高版本)。
2. 安装支持的工作负载(例如 ASP.NET、.NET Core、C++ 和/或 Node.js)。
3. 从市场下载并安装 Visual Studio Live Share 扩展。
Download button

下载和使用 Visual Studio Live Share 即表示你同意许可条款隐私声明。 如果遇到问题,请参阅疑难解答

登录

安装 Live Share 扩展、重启并等待依赖项完成安装 (VS Code) 后,登录即可让其他参与者知道你的身份。 只需依次单击“Live Share”状态栏项 (VS Code) 或“登录”按钮 (VS) 即可开始登录。

在 Visual Studio Code 中:

Visual Studio Code sign in status bar item

在 Visual Studio 中:

Visual Studio sign in button

在 VS Code 中,浏览器启动时会显示一条要求登录的通知。 在浏览器中完成登录过程,完成后只需关闭浏览器即可。

Toast notification asking to sign in using a web browser

Visual Studio 中,Live Share 自动使用个性化帐户。 可以照常登录。 不过,如果偏好使用 Visual Studio 个性化帐户以外的登录方式,请转到“工具”>“选项”>“Live Share”>“用户帐户”,然后选择其他凭据。

如果仍遇到问题,请参阅疑难解答

打开文件夹、项目或解决方案

使用常规工作流打开要在 Visual Studio 或 Visual Studio Code 中共享的文件夹、项目或解决方案。

[可选] 更新隐藏或排除的文件

Live Share 默认隐藏在 .gitignore 文件(位于来宾共享的文件夹中)中引用的任何文件/文件夹。 隐藏文件可防止它显示在来宾的文件树中。 排除文件会应用更严格的规则,该规则阻止 Live Share 在某些情况下(例如转到定义时,或者在用户于调试或被他人追随时进入文件的情况)为来宾打开文件。 如果要隐藏/排除不同的文件,可以使用这些设置将 .vsls.json 文件添加到项目中。 有关详细信息,请参阅控制文件的访问和可见性

启动协作会话

下一步,单击工具中的“实时共享”,系统就会自动将邀请链接复制到剪贴板。

在 Visual Studio Code 中:

Visual Studio Code share status bar item

在 Visual Studio 中:

Visual Studio share button

注意

桌面防火墙软件可能会要求你允许 Live Share 代理在首次共享时打开端口。 完全可以根据需要选择是否接受这一点,但当协作者和你位于同一网络上时,接受共享就能通过安全的“直接模式”来提高性能。 有关详细信息,请参阅更改连接模式

[可选] 启用只读模式

启动协作会话后,可以将会话设置为只读,以防止来宾编辑正在共享的代码。

共享后,你将收到一条通知,提示邀请链接已复制到剪贴板。 然后,可以选择将会话设为只读会话的选项。

在 Visual Studio Code 中:

Visual Studio Code read-only option

在 Visual Studio 中:

Visual Studio read-only option

在 VS Code 中,还可以从 Live Share viewlet 选项卡启动只读会话

Toast notification asking to sign into a read-only session

通过电子邮件、Teams、Slack、Skype 等将链接发送给想要邀请的人。 他们在浏览器中打开链接,就可以加入共享打开的文件夹、项目或解决方案的内容的协作会话。 请注意,考虑到 Live Share 会话可以为来宾提供的访问级别,只能与信任的人共享,并应充分考虑共享内容的影响。

安全提示:想了解一些 Live Share 功能的安全性意义吗? 请查看安全性一文。

如果受邀的来宾遇到问题,可以参阅快速入门:加入第一个会话一文,了解有关使用来宾身份启动和运行的一些详细信息。

[可选] 批准来宾

默认情况下,来宾会自动加入协作会话,并且系统会在其准备好与你共事时通知你。

在 Visual Studio Code 中:

Visual Studio Code join notification

在 Visual Studio 中:

Visual Studio join notification

你也可以选择要求明确批准任何加入者。 如果启用此设置,系统会在来宾尝试加入会话时发出通知,提示你批准其加入。

有关如何启用此功能的详细信息,请参阅要求来宾批准

协作

以下是来宾加入后,你可以尝试执行的一些操作:

  • 独立移动到项目中的不同文件并进行一些编辑
  • 追随来宾,看他们滚动鼠标、编辑内容和浏览到其他文件
  • 启动与来宾的共同调试会话
  • 共享服务器,以便可以查看内容(比如在其计算机上运行的 Web 应用)
  • 共享终端并运行一些命令

有关如何执行这些操作等方面的详细信息,请查看 Visual Studio CodeVisual Studio 扩展文档。

遇到问题? 请参阅疑难解答提供反馈

后续步骤

尝试通过以下文章入门或深入了解:

参考