Visual Studio Live Share 支持协同开发

  • Thomas Betts
  • 谢丽

2018 年 5 月 17 日

话题:语言 & 开发

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软 Build 大会开幕日的主题演讲上微软演示了新的 Visual Studio Live Share 扩展。该扩展现在已经公开预览。Live Share 在开发人员之间提供双向、实时的协同,每个人都在各自的计算机上,不需要共享库或者设置一个开发环境。该扩展支持VS2017VS Code,在 Mac 和 Linux 机器上都可以。它可以跨任意语言和代码库。

该演示程序重点演示了预期常见的使用场景:两名开发人员共享一个调试会话。一名开发人员在 Mac 上使用 VS Code 开发 Angular 应用,他遇到了一个 Bug,需要别人帮忙解决,他创建了一个共享会话,并把链接通过 IM 发给了第二位开发人员。后者打开链接,在她自己的 PC 上启动了 Visual Studio。由于共享上下文在发起者的机器上,所以提供帮助的开发人员的机器没有平台依赖项,如 Node。

每名开发人员都可以看到一个光标,这个光标说明了另一名开发人员正在修改的地方。不管哪一名开发人员修改了代码,两名开发人员都可以立即看到。在调试时,在 IDE 中设置的断点也会出现在另外一名开发人员的 IDE 中。发起会话的主机还可以运行应用,并启动一个安全的共享服务器,让远程工作者可以访问应用,并逐步调试代码。

微软相信,Live Share 将结对编程带入了一个新的层次。它让每名开发人员都可以呆在自己喜欢的 IDE 舒适区里,原封不动地使用自己的个性化主题、快捷键绑定和自定义界面。Live Share 还消除了传统屏幕共享方法的部分限制,如键盘和鼠标的管理控制。

虽然 Live Share 协同使用了 Azure 重放,但没有代码会保存在 Azure 上,而且文件也不需要保存在协助者的计算机上。Live Share 常见问题提供了有关这个扩展安全方面的更多信息。

Live Share 扩展在预览期间免费,正在开发中的部分也有望是免费的,将来可能会提供高级版本作为付费服务的一部分。

查看英文原文Visual Studio Live Share Allows Collaborative Development

语言 & 开发