Linux 安裝詳細資料
Linux 環境彼此之間很容易具有高度差異,其為數眾多的桌面環境和散發套件,很可能會使作業變得複雜。 如果您堅持支援 版本的 Ubuntu Desktop (16.04+)、 CentOS 7 或 Fedora 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] 命令。