参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

Visual Studio Live Share 公开预览

2018 年 5 月 7 日,Amanda Silver,@amandaksilver

我们很高兴宣布 Visual Studio Live Share 的公开预览版!在去年 11 月的 Connect 大会上,我们展示了 Live Share 如何让您在自己喜欢的工具中舒适地进行实时协作编辑和调试。自那时起,我们与全球数千名开发者合作,解决了数百个问题,并满足了诸如添加对 Linux 的支持等顶级功能请求。我们从迄今为止的所有反馈中受益匪浅,谢谢!今天,我们很高兴地宣布,所有使用 Visual Studio 和 Visual Studio Code 的开发者都可以立即开始使用 Live Share

通用协作

在与开发者交流时,对更好协作工具的需求是显而易见的,并且不限于任何特定的编程语言或应用类型。为了赋能多元化且日益多语言的开发者社区,我们已将 Live Share 引入所有语言和平台。

Python-based IntelliSense

无论您是在构建 Python Web 应用、Go 微服务、React Native 移动应用还是以太坊智能合约,您都可以使用 Live Share。从“转到定义”、代码修复/重构(“灯泡”)、构建错误到调试会话,所有内容都与来宾共享,这确保了每个人无论在做什么都能保持高效。更好的是,所有这些都无需来宾安装任何语言扩展、依赖项或 SDK!您可以立即邀请其他人与您一起工作,并允许他们共享您开发环境中的上下文。

共享终端

现代开发通常利用命令行工具来执行诸如构建和运行单元测试等任务。由于命令行代表着通用开发者工作流程的核心组成部分,因此 Live Share 会话中的参与者能够使用它们,而无需单独的工具,这一点至关重要。为了进一步支持您的协作调试会话,并满足我们最热门的功能请求之一,Live Share 现在允许主机与其来宾共享终端。

Shared terminal

当您共享新终端时,默认情况下它是只读的。这允许每个人都能看到您运行的任何命令的实时结果,而无需暴露对您机器的访问权限。此外,您可以选择使共享终端可写,这使得您和您的来宾之间可以在您的环境中执行完全协作的体验。这使得结对编程变得容易得多,尤其是在寻求环境配置方面的帮助时。

安全共享

我们希望协作变得更简单、更自然,以便临时互动更频繁地发生。然而,开发者还需要确信,当他们共享源代码时,他们拥有必要的控制权和可见性,了解谁有权访问以及他们可以看到哪些文件。为了改善这种简单性与安全性之间的平衡,Live Share 提供了两种功能:

  1. 您可以要求每个来宾在加入您的协作会话之前获得您的明确批准。这样,仅仅获得共享 URL(每个会话都是唯一的)不足以加入。

User acceptance dialog

  1. 您可以将会话中的特定文件排除,这样来宾只能查看您希望他们查看的内容。没有意外。默认情况下,您的 .gitignore 文件用于确定要排除哪些文件,但您可以使用 .vsls.json 配置文件自定义该行为。

VSLS configuration file

这些增强功能代表了我们最常请求的一些项目,因此您可以放心地进行协作,而不会增加不必要的摩擦。有关如何安全共享项目的更多信息,请参阅 Live Share 文档

我们需要您的反馈!

我们很高兴您能尝试 Visual Studio Live Share!请向我们提供反馈,说明我们如何才能进一步改善实时协作开发体验。如果您想了解更多信息,可以参考 Visual Studio Live Share 文档。此外,如果您有任何问题、遇到任何难题或有功能请求,请随时告诉我们

合作愉快!
Amanda,@amandaksilver

© . This site is unofficial and not affiliated with Microsoft.