Cloud Code 簡介

Cloud Code 這項擴充功能可將許多 Google Cloud服務 (例如 Google Kubernetes Engine 和 Cloud Run) 直接整合至您的 IDE,因此不需要切換內容,即可開發應用程式。您也可以使用 Gemini 輔助編寫程式碼,這個 AI 輔助開發工具可協助您解決程式碼問題、為專案生成程式碼,以及在編寫程式碼時提供內嵌建議。

您可支援 GKE 和 Cloud Run 應用程式的完整開發週期,從使用現有範本建立應用程式,到監控已部署應用程式的資源。此外,Cloud Code 也提供可立即執行的範例和設定程式碼片段,協助您快速上手。

Cloud Code 可與 Google 的指令列容器工具 (例如 Skaffoldminikubekubectl) 搭配使用,在您建構、編輯、執行及部署應用程式時,提供專案的本機持續意見回饋,無論應用程式是部署在本機還是雲端都適用。此外,Cloud Code 也與 Google Cloud SDK 整合,讓您在使用 Google Cloud 服務開發時,享有統一的驗證體驗。

Cloud Code 可與任何雲端平台搭配使用,提供更精簡的 Google Cloud 體驗。舉例來說,您可以建立在 Google Cloud上託管的叢集,並與 Cloud Source Repositories、Cloud Build 和 Cloud Client Libraries 等工具整合。

簡而言之,Cloud Code 是一項功能強大的工具,可加快開發雲端原生應用程式的工作流程。從建立及部署應用程式,到偵錯及監控應用程式,Cloud Code 都能提供簡化的開發週期體驗。

支援的 IDE

您可以在下列 IDE 中安裝 Cloud Code 擴充功能:

根據預設,您可以透過 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 with Gemini Code Assist 如何處理您的資料,請參閱「Cloud Code with 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 程式庫瀏覽器,您可以在 IDE 中瀏覽可用的 Cloud API、啟用服務、安裝用戶端程式庫,以及瞭解如何在應用程式中整合用戶端程式庫,完全不必離開 IDE,也不會中斷開發流程。

管理虛擬機器執行個體

在 IDE 中瀏覽 Compute Engine 虛擬機器及其相關屬性,使用終端機視窗連線至 VM,並透過 Cloud Code 支援的 Compute Engine,將檔案從本機環境傳輸至 VM。

遷移 App Engine 應用程式

將 App Engine 應用程式遷移至 Cloud Code,您可以在這裡在本機執行標準環境中的應用程式並進行偵錯,也可以部署標準或彈性環境中的應用程式。

連線至 Cloud SQL 資料庫

執行 Cloud SQL Auth Proxy,連線至 Cloud SQL 資料庫、查看 Cloud SQL 執行個體,以及建立新的資料來源。

後續步驟

取得支援

如要在 IntelliJ IDE 中提供意見回饋或回報問題,請依序前往「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」,在 GitHub 回報問題。