Cloud Code 這項擴充功能可將許多 Google Cloud服務 (例如 Google Kubernetes Engine 和 Cloud Run) 直接整合至您的 IDE,因此不需要切換內容,即可開發應用程式。您也可以在程式設計時,透過 Gemini 這款 AI 輔助協作者的協助,解決程式碼問題、為專案產生程式碼,並在編寫程式碼時接收內嵌建議。
您可以使用這項功能,支援 GKE 和 Cloud Run 應用程式的完整開發週期,從使用現有範本建立應用程式,到監控已部署應用程式的資源。Cloud Code 也提供可立即執行的範例和設定程式碼片段,協助您快速上手。
Cloud Code 可搭配 Google 的Skaffold、minikube 和 kubectl 等指令列容器工具使用,在您在本機或雲端建構、編輯、執行及部署應用程式時,為專案提供持續的本機意見回饋。Cloud Code 也會整合 Google Cloud SDK,在您使用 Google Cloud 服務進行開發時提供統一的驗證體驗。
Cloud Code 可與任何雲端平台搭配使用,提供更精簡的 Google Cloud 體驗。舉例來說,您可以建立在 Google Cloud上託管的叢集,並與 Cloud Source Repositories、Cloud Build 和 Cloud 用戶端程式庫等工具進行更佳整合。
簡而言之,Cloud Code 是一項功能強大的工具,可在開發雲端原生應用程式時加快工作流程。從建立及部署應用程式,到偵錯及監控應用程式,這個平台可為整個開發週期提供簡化體驗。
支援的 IDE
您可以在下列 IDE 中安裝 Cloud Code 擴充功能:
- VS Code。
- IntelliJ 和其他支援的 JetBrains IDE。Cloud Code for IntelliJ 也提供有限的 Android Studio 支援功能。
根據預設,您可以透過 Cloud Shell 編輯器中使用 Cloud Code。
支援的語言
Cloud Code 支援下列語言:
- Go
- Java
- Node.js
- Python
- .NET Core
如要查看可用於測試 Cloud Code 功能的 Cloud Code 範例應用程式,請參閱 cloud-code-samples
GitHub 存放區。
功能
本節列出 Cloud Code for IntelliJ 的所有功能,您可在安裝 Cloud Code 擴充功能後進行探索。
透過 Gemini Code Assist Standard 和 Enterprise 協助編寫程式碼
Cloud Code 已整合 Gemini Code Assist Standard 和 Enterprise,這兩者都是 AI 輔助協作者,可簡化開發作業。使用 Gemini Code Assist Standard 或 Enterprise,更有效率地完成工作。
根據預設,Gemini Code Assist Standard 和 Enterprise 不會自動啟用。透過 Gemini Code Assist Standard 和 Enterprise 編寫程式碼一文說明如何連線至 Google Cloud、選取Google Cloud 專案,以及啟用 IAM 權限,才能開始使用 Gemini Code Assist。
Gemini Code Assist 現已成為 Cloud Code 的獨立外掛程式。如果您過去曾使用 Gemini Code Assist 和 Cloud Code 外掛程式,請更新 VPC Service Controls 設定,允許 Cloud Code API
的傳入流量。
如要進一步瞭解 Cloud Code 搭配 Gemini Code Assist 如何處理您的資料,請參閱「Cloud Code 搭配 Gemini Code Assist 如何處理您的資料」。
開發 Google Kubernetes Engine 應用程式
使用 Cloud Code 的 GKE 支援功能建立及執行新應用程式。您也可以處理現有應用程式,並透過 Cloud Code 的智慧編寫支援功能自訂 YAML,然後在任何 GKE 叢集中執行。無論您的工作流程為何,Cloud Code 都能協助您減少設定和切換情境的時間,讓您專注於應用程式開發作業。
如要進一步瞭解 Cloud Code 支援的 Arm 和混合架構 GKE 和 minikube 叢集部署作業,請參閱「Arm 支援」。
獨立開發 GKE 應用程式的部分
Skaffold 支援使用模組,獨立開發及偵錯應用程式的各個部分。您可以在 skaffold.yaml
設定檔與特定模組之間定義相依性。
開發 Cloud Run 服務
使用 Cloud Code 的 Cloud Run 支援功能建立及部署新服務,並透過 Cloud Run 探索器和記錄檢視器中的服務記錄監控服務進度。如果您偏好本機開發工作流程,也可以使用內建的 Cloud Run 模擬器,在本機開發及偵錯服務。
在監控模式下執行 GKE 和 Cloud Run 應用程式
Cloud Code 可讓您在開發或偵錯工作階段中快速套用應用程式變更,加快意見回饋週期。這樣一來,您就能在監控模式下執行 Kubernetes 和模擬的 Cloud Run 工作階段。
建立容器映像檔
您可以使用 Cloud Code 內建的Google Cloud buildpacks 支援功能,直接從原始碼建立安全且可用於正式環境的容器映像檔,不必擔心 Dockerfile 的問題。您可以專注於建構應用程式,而非將應用程式容器化。
管理密鑰
透過 Cloud Code 內建的 Secret Manager 支援功能,保護機密資訊並確保應用程式安全無虞。您可以在 Secret Manager 檢視畫面中建立、查看、更新及使用密鑰,而無須將密鑰放在程式碼庫中。
瀏覽 Cloud API
您可以使用 API 程式庫瀏覽器瀏覽可用的 Cloud API、啟用服務,以及安裝並瞭解如何在應用程式中整合用戶端程式庫,而無須離開 IDE 或中斷開發流程。
管理虛擬機器執行個體
您不必離開 IDE,即可瀏覽 Compute Engine 虛擬機器及其相關屬性。使用終端機視窗連線至 VM,並透過 Compute Engine 的 Cloud Code 支援功能,將檔案從本機環境傳輸至 VM。
遷移 App Engine 應用程式
將 App Engine 應用程式遷移至 Cloud Code,您可以在標準環境中為應用程式在本機執行及偵錯,並在標準或彈性環境中部署應用程式。
連線至 Cloud SQL 資料庫
執行 Cloud SQL 驗證 Proxy,連線至 Cloud SQL 資料庫、查看 Cloud SQL 執行個體,以及建立新的資料來源。