Live Share 功能和概念

Live Share 是使用革命性的架構與概念所建置,其會向使用者展現強大的功能。 您可以在下方找到 Live Share 的所有傑出功能,以及它成為共同作業空間領導者的功能。

共同作業工作階段

Visual Studio Live Share 中的所有共同作業活動都牽涉到單一共同作業工作階段主持人和一或多個來賓。 主機是啟動共同作業會話的人員,而加入的任何人是來賓。

共同作業工作階段主持人可以使用其所有工具和服務,但來賓只能存取主持人與其共用的特定項目。 這包括程式碼、正在執行的伺服器、偵錯工作階段、終端機等。 目前所有共用內容都會保留在主持人的電腦上,而不會同步到雲端,或啟用「立即存取」並「已提高安全性」的來賓電腦。 優點是當來賓加入時,可以使用整個解決方案,而當主持人結束共同作業工作階段時,則無法再使用內容。 此外,IDE/編輯器為改善來賓效能所建立的暫存檔案會在工作階段結束時自動清除。

共用

當您以主持人身分「共用」時,您會啟動共用專案、方案或資料夾內容的共同作業工作階段。 來賓可以使用您傳送給他們的邀請連結來存取此內容。 「共用」是「共用專案」的省略,它也開啟了共用其他功能 (例如偵錯) 的大門。

深入了解:VS CodeVS

聯結

按一下主持人傳送給您的邀請連結,可讓您以來賓身分「加入」共同作業工作階段,並存取主持人選擇與您共用的任何內容或功能。 如果您已安裝延伸模組,網頁連結可讓您快速跳入共同作業工作階段;如果尚未安裝,網頁連結可讓您快速設定資訊。

深入了解:VS CodeVS

功能

共同編輯

當您以另一位共同作業者身分開啟相同的檔案時,您立即就能以「共同作業方式編輯」或「共同編輯」檔案的內容。 您可以查看每位共同作業者的編輯內容、其資料指標和選取項目等。 更棒的是,您不會被迫一直編輯相同的檔案,因此您可以適時共同作業並適當地採取個別行動。

注意

共同編輯有幾項限制。 如需依語言列出功能的狀態,請參閱平台支援

深入了解:VS CodeVS

關注和聚焦

您有時需要說明橫跨多個檔案或程式碼中多個位置的問題和設計。 在此情況下,在共同編輯時暫時關注同事的專案進度可能會很有用。 因此,身為來賓,當您加入共同作業工作階段時,您會自動「關注」主持人的編輯位置。 主持人和來賓只要按一下滑鼠,即可跳入和跳出對彼此的關注。 此外,您可能會發現想要求所有參與者都能關注您。 Live Share 可讓您要求所有人都將其注意力「聚焦」於您,並發出通知讓他們輕鬆回頭關注您。

深入了解:VS CodeVS

共同偵錯

當您想要對困難的編碼問題或錯誤進行偵錯時,有額外的一雙眼會非常有用。 身為主持人,Live Share 會透過與所有來賓共用偵錯工作階段,來自動啟用「共同作業方式偵錯」或「共同偵錯」。 您與來賓都會取得共同編輯功能,並有能力在逐步共同作業時進行個別調查。

注意

如需依語言或平台列出偵錯功能的狀態,請參閱平台支援

深入了解:VS CodeVS

共用伺服器/共用連接埠

共同偵錯時,能夠存取主持人針對偵錯工作階段所提供的不同應用程式連接埠會非常有用。 您可能想要在瀏覽器中存取應用程式、存取本機資料庫,或從您的工具叫用 REST 端點。 Live Share 可讓您「共用伺服器」,這會將主持人電腦上本機連接埠對應至每個來賓電腦上完全相同的連接埠。 身為來賓,您接著可以與應用程式互動,就像它是在本機計算機上執行一樣(例如,主機和來賓都可以存取執行於 上的 Web 應用程式 http://localhost:3000).

深入了解:VS CodeVS

共用終端機

新式開發經常會運用各種命令列工具。 幸運的是,Live Share 可讓身為主持人的您選擇與來賓「共用終端機」。 共用的終端機可以是唯讀或完全共同作業,因此您和您的來賓都能執行命令並看到結果。 身為主持人,您一律可以掌控並決定其他共同作業者是否能自行執行命令,還是只會看到命令輸出。 事實上,您想要保留給自己的任何項目,都能在未共用的終端機中執行。

深入了解:VS CodeVS

存取控制

Visual Studio Live Share 提供參與者一些不錯的共同作業方式。 不過,透過一些選項和彈性,來賓就可以與主持人互動,您可能想要明確核准來賓對特定檔案或資料夾進行加入或鎖定存取。 Live Share 有一些可協助您的設定,包括唯讀和要求接受來賓。

深入了解:VS CodeVS

彈性的連線模式

為了確保最佳效能,Visual Studio Live Share 支援兩個核心「連線模式」:「直接」和「轉接」。在直接模式中,來賓會直接連線到主機,而不需要通過Web。 轉送模式可讓位於完全不同網路的來賓透過多人線上交談系統連線到主持人。 在所有情況下,連線會經 SSH 或 SSL 加密,以確保只有共同作業者可透過網路掌握狀況。 根據預設,Live Share 處於「自動」模式,會先嘗試直接連線,再容錯移轉到轉送;但如果需要,您可以鎖定為單一模式。

深入了解:VS CodeVS