Linux 安裝詳細資料

Linux 環境彼此之間很容易具有高度差異,其為數眾多的桌面環境和散發套件,很可能會使作業變得複雜。 如果您堅持支援 版本的 Ubuntu Desktop (16.04+)、 CentOS 7Fedora Workstation (27+),且只使用 VS Code 的官方發行版,您應該會直接找到此程式。 不過,在使用非標準設定或下游散發套件的情況下,您便有可能會遇到問題。 本檔提供一些需求相關信息,以及一些疑難解答詳細數據,可協助您啟動並執行,即使您的設定僅支援社群也一樣。 請注意,Live Share 僅支援 64 位 Linux

VS Code OSS 問題

Arch Linux/Manjaro 使用者: 使用 visual-studio-bin AUR 套件來避免此問題。

Visual Studio Code 的套件可能是 vanilla 或 modified 版本的 VS Code OSS,可能會遺失檔案中 product.json 防止 Visual Studio Live Share 啟動的重要值。

快速查看您可能會遇到此問題的方法,是移至 [說明 > ][切換開發人員工具],並查看您是否發現堆棧追蹤指出 Live Share 延伸模組未啟用,因為它正在使用「建議的 API」。

若要確認這是您的問題,請檢查 的內容 product.json。 檔案的位置會因套件而異,但通常位於下列其中一個位置:

  • /usr/share/code/resources/app/product.json
  • /usr/share/vscode/resources/app/product.json

如果遺漏屬性 extensionAllowedProposedApi ,或您未看到參考的 「ms-vsliveshare.vsliveshare」,您就會使用 OSS 版本來解決此問題。

因應措施,您可以將下列內容新增至 product.json:

"extensionAllowedProposedApi": [
  "ms-vsliveshare.vsliveshare",
  "ms-vscode.node-debug",
  "ms-vscode.node-debug2"
]

Linux 瀏覽器整合

Visual Studio Live Share 通常不需要額外安裝步驟以在 Linux 上啟用瀏覽器整合。

為了達成此目的,Live Share 會在擴充功能第一次初始化時,自動將桌面檔案放在 中 ~/.local/share/applications ,以及所需的啟動器本身 ~/.local/share/vsliveshare 。 如果您的動作成功,則不需要採取任何動作。

在某些情況下,散發套件不支援此位置,或需要調整才能使用其香草安裝。 在這些情況下,Live Share 會改回使用 /usr/local/share 。 因此, 您可能會收到系統管理員 (sudo) 密碼完成安裝程式所需的 通知。 系統將會顯示終端機視窗,向您告知瀏覽器啟動器的安裝位置。 請在收到提示時直接輸入您的密碼,然後在安裝完成時按 Enter 以關閉終端機視窗。

如果您想要改為自行執行命令,您可以按一下 [改為複製],將終端機命令改為複製到剪貼簿。

最後,如果您選擇完全略過此步驟,您仍然可以 手動 加入共同作業會話,但您無法在瀏覽器中開啟邀請連結來加入。 請注意,您稍後一律可以再次存取命令,方法是按 Ctrl+Shift+P / Cmd+Shift+P ,然後選取 [Live Share: Launcher Setup] 命令。

另請參閱

有問題嗎? 請參閱疑難排解提供意見反應