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即可

啟動Live Share

之後會彈出一個關於防火牆訪問的對話框,點擊"OK"就可了。

防火牆提示

一旦開始共享,VS2019會彈出下面的提示信息。默認Live Share的模式是Read-Write的,如果你不希望別人對你share的代碼進行修改,你可以將其設置為read-only.

Live Share 開始工作

點擊More info,會出現Live Share的具體信息。你只要將相應的URL發給共享的小夥伴就可以了。

Live Share的詳細信息

如果你的小夥伴安裝了VS2019,那麼他可以直接在瀏覽器中打開這個URL,那麼你們就可以開始Live Share了。如果他沒有安裝VS2019,也可以通過安裝免費的Visual Code和Live Share的插件即可。

下圖是作者為了展示Live Share的功能,在同一臺電腦中使用Visual Stuido 2019和VS Code同時加入了一個Live Share.你可以在任意一個編輯器中編寫代碼。如果是兩個程序員需要結對編程,那麼這個功能的確是很方便。

本機VS2019和VS Code進行live share

除了協作進行結對編程以外,Live Share還支持結對調試。比如你可以在VS Code中設置斷點,然後請使用Visual Studio2019的小夥伴啟動調試模式,VS Code中就會彈出下面的調試工具條,接著就可以在VS Code中進行調試了。

在VS Code中調試VS2019中的代碼

最後,可以通過"End Live Share Session"來結束你的共享。

結束Live Share

靠Live Share 還是靠吼?

第一次知道Live Share的功能的確讓我很激動,慌忙找了自己的小夥伴嘗試了一下。Live Share的速度也基本上還可以,沒有明顯的延時現象。但是後來我確幾乎很少用到它。原因如下

如果我希望看新功能,那麼我可以直接去要求小夥伴給我演示。面對面的交流更加直接有效。我們很少在開發中採用結對編程的方式。

當然了,如果你需要

結對編程。或者小夥伴在外地,外國。或者需要進行線上培訓。

那麼也許Live Share能夠很好的幫到你。

對我來說,我依然選擇靠"吼"。小夥伴也可以在下方寫評論,看看自己會不會使用Live Share的功能。