Visual Studio 2019之靠Live Share还是靠吼?

Live Share是VS2019推出时重点宣传的一个功能之一。但是我个人或我们团队却很少用到,所以迟迟没有写这篇文章。想了好久,还是写下这篇文章来介绍一下微软重点宣传的功能。也希望大家能够评论一下自己是怎么使用Live Share的。

应用场景

微软为了提高团队开发时沟通的效率,推出了Live Share的功能。想象一下,假设你刚刚开发完了项目中的一个新的功能,需要找人review代码。你该怎么做?(假定你使用的代码管理平台是GitHub)。

你往往会先发一个Pull Request,然后请你的小伙伴帮你review代码。如果你的小伙伴非常负责,希望先看看你新功能运行的情况然后再review代码,那么他还需要把你的代码拉到他的机器上,进行编译,才能看到。

拉你的代码然后进行编译,会给你的小伙伴造成一系列的工作。为了减少这种工作,微软在VS2019中提供了Live Share的功能 (VS2017可以通过安装扩展插件来使用)。

如何使用

Live Share的使用非常简单。点击VS2019右上角的Live Share即可

Visual Studio 2019之靠Live Share还是靠吼?

启动Live Share

之后会弹出一个关于防火墙访问的对话框,点击"OK"就可了。

Visual Studio 2019之靠Live Share还是靠吼?

防火墙提示

一旦开始共享,VS2019会弹出下面的提示信息。默认Live Share的模式是Read-Write的,如果你不希望别人对你share的代码进行修改,你可以将其设置为read-only.

Visual Studio 2019之靠Live Share还是靠吼?

Live Share 开始工作

点击More info,会出现Live Share的具体信息。你只要将相应的URL发给共享的小伙伴就可以了。

Visual Studio 2019之靠Live Share还是靠吼?

Live Share的详细信息

如果你的小伙伴安装了VS2019,那么他可以直接在浏览器中打开这个URL,那么你们就可以开始Live Share了。如果他没有安装VS2019,也可以通过安装免费的Visual Code和Live Share的插件即可。

下图是作者为了展示Live Share的功能,在同一台电脑中使用Visual Stuido 2019和VS Code同时加入了一个Live Share.你可以在任意一个编辑器中编写代码。如果是两个程序员需要结对编程,那么这个功能的确是很方便。

Visual Studio 2019之靠Live Share还是靠吼?

本机VS2019和VS Code进行live share

除了协作进行结对编程以外,Live Share还支持结对调试。比如你可以在VS Code中设置断点,然后请使用Visual Studio2019的小伙伴启动调试模式,VS Code中就会弹出下面的调试工具条,接着就可以在VS Code中进行调试了。

Visual Studio 2019之靠Live Share还是靠吼?

在VS Code中调试VS2019中的代码

最后,可以通过"End Live Share Session"来结束你的共享。

Visual Studio 2019之靠Live Share还是靠吼?

结束Live Share

靠Live Share 还是靠吼?

第一次知道Live Share的功能的确让我很激动,慌忙找了自己的小伙伴尝试了一下。Live Share的速度也基本上还可以,没有明显的延时现象。但是后来我确几乎很少用到它。原因如下

  1. 如果我希望看新功能,那么我可以直接去要求小伙伴给我演示。面对面的交流更加直接有效。
  2. 我们很少在开发中采用结对编程的方式。

当然了,如果你需要

  1. 结对编程。
  2. 或者小伙伴在外地,外国。
  3. 或者需要进行线上培训。

那么也许Live Share能够很好的帮到你。

对我来说,我依然选择靠"吼"。小伙伴也可以在下方写评论,看看自己会不会使用Live Share的功能。


分享到:


相關文章: