VS Code IDE
通過 Remote SSH 把你本地的 VS Code 連線到智慧體的雲電腦,在你自己的 IDE 中編輯工作區。
有時你想要完整的 IDE——你的擴充套件、你的快捷鍵、多檔案編輯與除錯——直接對準智慧體的雲電腦。藉助 Open in VSCode,Buda 通過 Remote SSH 把你本地的 VS Code 連線到智慧體的沙箱,於是你和智慧體在同一批檔案中工作。

當你想要編輯大型專案、執行擴充套件和偵錯程式,或讓人類開發者與智慧體在同一個工作區中協作時,使用這種方式。如果你只是想檢視一個執行中的頁面,Web 預覽會更快。
配置
安裝前置依賴。 安裝 VS Code 和 Remote - SSH 擴充套件,然後安裝 websocat:
# macOS
brew install websocat
# Windows / Linux
cargo install websocat確認它在你的 PATH 中:
websocat --version新增你的 SSH 公鑰。 列印你的公鑰,並把完整的一行貼上到 Buda 對話方塊中的 Add your SSH public key:
cat ~/.ssh/id_ed25519.pub還沒有金鑰?用 ssh-keygen -t ed25519 -C "you@example.com" 建立一個,然後開啟 .pub 檔案。
貼上公鑰(.pub 檔案,以 ssh-ed25519 或 ssh-rsa 開頭)——絕不要貼上你的私鑰。
追加 SSH 配置。 對話方塊會生成一個以 Host buda-agent-... 開頭的配置塊。把它追加到你本地的 ~/.ssh/config。
連線。 點選對話方塊中的 Open VS Code,或在 VS Code 中執行 Remote-SSH: Connect to Host 並選擇對話方塊顯示的主機。
故障排查
VS Code 找不到 websocat
在本地執行 websocat --version。如果缺失,重新安裝它或把它所在的目錄加入 PATH。
Permission denied(許可權被拒)
確認你貼上的是公鑰內容。VS Code 可以使用你的 SSH agent 或預設金鑰。
多個 SSH 金鑰
如果 VS Code 選錯了金鑰,在生成的主機塊下新增以下幾行(替換為你的主機和金鑰路徑):
Host buda-agent-xxxx
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yesVS Code 一直在連線
檢查 SSH 配置是否已儲存在 ~/.ssh/config 中、websocat --version 是否正常、Remote - SSH 擴充套件是否已安裝,以及智慧體的沙箱是否處於喚醒狀態。如有需要,重新開啟對話方塊以複製最新的配置。