開啟工作區時,我看到「無法將要求轉送至後端.無法連線至通訊埠 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 Workstations 有何不同?
我們在 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)。
按一下埠號碼左側的 「公開」圖示 (鎖頭)。
按一下通訊埠號碼右側的 「Copy URL」(複製網址) 圖示,複製完整網址。
您現在可以從前端直接參照這個網址 (例如使用
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 的核心層。根據標準 MIT 授權,可在 GitHub 取得 Code-OSS,Microsoft 開發 VS Code 產品的位置。
如何避免程式碼完成作業和 Gemini Chat 提示內容用於訓練資料?
如果不希望將 Gemini 對話提示當做訓練資料,用於改善 Gemini 版 IDX,請不要使用即時通訊小幫手,並在工作區「設定」中停用程式碼完成功能。您也可以在存放區中新增 .aiexclude
檔案,關閉使用特定檔案時的輔助功能。
如何針對遇到的問題提交功能要求或意見回饋?
如果您在使用 Project IDX 時遇到問題,請在論壇中提出問題或回報錯誤。
如果您希望在 IDX 中新增某項功能,或是希望擴充現有功能,請提出功能要求。
如何得知 Gemini in IDX 是否可在所在國家/地區使用?
IDX 中的 Gemini 目前僅在特定地區提供,但我們會定期擴大服務範圍。如果您所在的地區支援 IDX 中的 Gemini,請按照「將 Gemini 新增至工作區」一文中的步驟開始使用。
我曾在 Project IDX 中使用特定功能,但現在找不到。為什麼會遭到移除?
Project IDX 中的部分功能屬於實驗性質,我們相當重視您的意見,並會積極利用這項功能來掌握目前和規劃中的功能組合,定期移除不符預期或不符預期的功能。如果您希望在理想的 Project IDX 版本中看到某些功能,請提供意見回饋。我們希望能聽聽你的看法!