看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!
在微软Build 大会开幕日的主题演讲上微软演示了新的Visual Studio Live Share 扩展。该扩展现在已经公开预览。Live Share 在开发人员之间提供双向、实时的协同,每个人都在各自的计算机上,不需要共享库或者设置一个开发环境。该扩展支持 VS2017 和 VS 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
评论