Visual Studio Live Share支持协同开发

微软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

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址http://www.infoq.com/cn/news/2018/05/visual-studio-live-share

扫码关注云+社区

领取腾讯云代金券