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的功能。


分享到:


相關文章: