Live Share是VS2019推出时重点宣传的一个功能之一。但是我个人或我们团队却很少用到,所以迟迟没有写这篇文章。想了好久,还是写下这篇文章来介绍一下微软重点宣传的功能。也希望大家能够评论一下自己是怎么使用Live Share的。
应用场景
微软为了提高团队开发时沟通的效率,推出了Live Share的功能。想象一下,假设你刚刚开发完了项目中的一个新的功能,需要找人review代码。你该怎么做?(假定你使用的代码管理平台是GitHub)。
你往往会先发一个Pull Request,然后请你的小伙伴帮你review代码。如果你的小伙伴非常负责,希望先看看你新功能运行的情况然后再review代码,那么他还需要把你的代码拉到他的机器上,进行编译,才能看到。
拉你的代码然后进行编译,会给你的小伙伴造成一系列的工作。为了减少这种工作,微软在VS2019中提供了Live Share的功能 (VS2017可以通过安装扩展插件来使用)。
如何使用
Live Share的使用非常简单。点击VS2019右上角的Live Share即可
之后会弹出一个关于防火墙访问的对话框,点击"OK"就可了。
一旦开始共享,VS2019会弹出下面的提示信息。默认Live Share的模式是Read-Write的,如果你不希望别人对你share的代码进行修改,你可以将其设置为read-only.
点击More info,会出现Live Share的具体信息。你只要将相应的URL发给共享的小伙伴就可以了。
如果你的小伙伴安装了VS2019,那么他可以直接在浏览器中打开这个URL,那么你们就可以开始Live Share了。如果他没有安装VS2019,也可以通过安装免费的Visual Code和Live Share的插件即可。
下图是作者为了展示Live Share的功能,在同一台电脑中使用Visual Stuido 2019和VS Code同时加入了一个Live Share.你可以在任意一个编辑器中编写代码。如果是两个程序员需要结对编程,那么这个功能的确是很方便。
除了协作进行结对编程以外,Live Share还支持结对调试。比如你可以在VS Code中设置断点,然后请使用Visual Studio2019的小伙伴启动调试模式,VS Code中就会弹出下面的调试工具条,接着就可以在VS Code中进行调试了。
最后,可以通过"End Live Share Session"来结束你的共享。
靠Live Share 还是靠吼?
第一次知道Live Share的功能的确让我很激动,慌忙找了自己的小伙伴尝试了一下。Live Share的速度也基本上还可以,没有明显的延时现象。但是后来我确几乎很少用到它。原因如下
- 如果我希望看新功能,那么我可以直接去要求小伙伴给我演示。面对面的交流更加直接有效。
- 我们很少在开发中采用结对编程的方式。
当然了,如果你需要
- 结对编程。
- 或者小伙伴在外地,外国。
- 或者需要进行线上培训。
那么也许Live Share能够很好的帮到你。
对我来说,我依然选择靠"吼"。小伙伴也可以在下方写评论,看看自己会不会使用Live Share的功能。
閱讀更多 程序員馬克 的文章