開啟工作區時,我看到「無法將要求轉送至後端」訊息。無法連線至通訊埠 80 的伺服器。
這種情況很少發生,但如果發生了,您可以等待約 5 秒,然後重新整理頁面。
我的預覽畫面無法正常顯示,但我看不出程式碼有任何問題。如何重新啟動 IDX?
如果 IDX 無法正常重新整理 (通常是因為進行重大重構,或變更環境 dev.nix
檔案),請開啟指令面板 (在 Mac 上為 Cmd + Shift + P,在 ChromeOS、Windows 或 Linux 上為 Ctrl + Shift + P),然後執行 Hard Restart 指令。如果這個方法無效,請嘗試執行「Rebuild Environment」指令。
建立工作區時,我看到「Whoops.. 我們需要啟動新的 VM,且 UI 會在啟動後停止運作
IDX 會維護一組 VM 待命池,用於視需要佈建工作區。當集區資源不足時,系統會在新的 VM 啟動後佈建工作區。這項程序可能需要一些時間 (有時最多 5 分鐘),但最終會成功。
建立工作區時,我看到「發生內部錯誤」
在工作區佈建期間發生內部錯誤的大多數情況下,只要在約一分鐘後重新整理頁面,即可解決錯誤並進入工作區。
我可以在帳戶中建立多少個不同的工作區?
IDX 每位使用者只能擁有一個工作區。如果您有 Google 開發人員設定檔,最多可以建立五個工作區。如要直接透過 IDX 建立 Google 開發人員設定檔,請在達到工作區限制後,點選範本資訊主頁的通知中的「完成設定」。
工作區載入,但模擬器空白
我們正積極改善雲端模擬器的可靠性。如果重新整理頁面無法解決問題,請回報問題。
IDX 工作區的 Flutter 版本與我的專案不相容。
您可以在工作區中升級或降級幾乎所有預先安裝的軟體版本,就像在本機電腦上 (使用 apt-get 或 brew) 一樣。請注意,當「閒置」工作區進入休眠狀態時,系統不會保留變更。
我們正積極改善 IDX 中的 Flutter 版本管理功能。
Project IDX 和 Google Cloud 工作站有何差異?
我們在 Google Cloud 提供的 (超棒!) 一般可用的 Cloud Workstations 上建構 IDX。Cloud Workstations 是一項基礎架構產品,專注於開發人員工作站的可靠性、安全性和可用性。
對於希望管理開發體驗的大型企業而言,這是理想的選擇。專案 IDX 是這些工作站內的「內含電池」環境,可管理建構不同應用程式類型所需的工具鍊、軟體開發堆疊和系統依附元件。
為什麼 IDX 需要啟用第三方 (3P) Cookie?
IDX 需要啟用第三方 Cookie,因為我們會在另一個網域 (idx.google.com
) 上算繪來自一個網域 (cloudworkstations.dev
的子網域) 的 IFRAME,而第三方 Cookie 可啟用安全的跨來源通訊。
我與他人分享工作站網址,但對方無法看到我的工作區
您只能將工作區網址分享給有權存取該工作區的使用者。沒有權限的使用者嘗試造訪網址時,會看到錯誤訊息。請務必明確與他們共用工作區,就像共用 Google 文件一樣!
當我分享工作站時,協作者可以看到什麼內容?
加入工作區的使用者可完全存取 VM 的整個檔案系統,其中可能包含私密金鑰和存取權權杖等敏感檔案。請務必只與信任的人共用工作區。雖然這種做法可讓其他使用者查看工作區的確切狀態,但也代表他們可以查看工作區中的所有內容。
我可以使用 IDX 沒有範本的架構來建構應用程式嗎?
當然可以!您可以自訂環境,以便在 IDX 中搭配使用任何架構或語言。
我可以從 GitLab 或 Cloud Source 存放區匯入我的存放區嗎?
目前,我們支援從 GitHub、GitLab 和 Bitbucket 匯入專案。如要我們支援更多 Git 主機,請提交功能要求。
在此期間,您可以使用現有範本建立新的工作區,並在終端機中使用任何 https
或 ssh
的 Git 主機執行 git clone
,就像在本機上執行一般。
將 Flutter 應用程式部署至 Firebase 託管時,應選取哪個目標目錄?
選擇 build/web
目錄。這個目錄應包含 index.html
,以及在應用程式成功建構 (透過 flutter build web
) 後,用於轉譯網頁應用程式所需的所有靜態資產。
如何在工作區中設定應用程式的後端,讓前端能夠與其通訊?
您可以暫時公開後端伺服器執行的 TCP 連接埠,以便在不同工作區中分別開發前端和後端:
您可以手動在終端機中啟動後端或 API 伺服器,也可以在
dev.nix
檔案的預覽設定或onStart
生命週期鉤子中啟動。按一下活動列 (預設在左側) 中的 「Project IDX」圖示,開啟「IDX」面板。
展開「後端連接埠」部分,即可查看執行中的伺服器清單,包括連接埠號碼和程序 ID (PID)。
按一下埠號碼左側的 「公開」圖示 (鎖頭)。
按一下連接埠號碼右側的 「複製網址」圖示,即可複製完整的網址。
您現在可以從前端直接參照這個網址 (例如使用
fetch
呼叫)。
我關閉了預覽分頁。如何恢復?
開啟指令面板 (在 Mac 上為 Cmd + Shift + P,在 ChromeOS、Windows 或 Linux 上為 Ctrl + Shift + P),然後選取「Project IDX: Show Android Preview」或「Project IDX: Show Web Preview」。
什麼是 Code OSS?
Code-Open Source Software (Code-OSS) 是 VS Code 核心層的開放原始碼專案。Code-OSS 是根據標準 MIT 授權條款在 GitHub 上提供,也是 Microsoft 開發 VS Code 產品的地方。
如何避免程式碼完成作業和 Gemini Chat 提示內容用於訓練資料?
如果您不希望 Gemini Chat 提示用於訓練資料,以便改善 IDX 中的 Gemini,請不要使用聊天助理,並在工作區設定中關閉程式碼完成功能。您也可以在使用特定檔案時關閉協助功能,方法是將 .aiexclude
檔案新增至存放區。
如何針對遇到的問題提出功能要求或意見回饋?
如果您在使用 Project IDX 時遇到問題,請在論壇中提出問題或回報錯誤。
如果您希望在 IDX 中新增某項功能,或是希望擴充現有功能,請提出功能要求。
如何得知 Gemini in IDX 是否可在所在國家/地區使用?
IDX 中的 Gemini 目前僅在特定地區提供,但我們會定期擴大服務範圍。如果您所在的地區支援 IDX 中的 Gemini,請按照「將 Gemini 新增至工作區」一文中的步驟開始使用。
我曾在 Project IDX 中使用特定功能,但現在找不到。為什麼會遭到移除?
Project IDX 中的部分功能屬於實驗性質,我們重視您的意見回饋,並積極運用這些意見來調整目前和未來的功能組合,定期移除未能滿足您或我們期望的功能。如果您希望在理想的 Project IDX 版本中看到某些功能,請提供意見回饋。我們希望能聽聽你的看法!