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 用戶端程式庫等工具整合。

簡而言之,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 VS Code 的所有功能,安裝 Cloud Code 擴充功能後即可開始探索。

在 Gemini Code Assist 標準版和 Enterprise 版的協助下編寫程式碼

Cloud Code 整合了 Gemini Code Assist 標準版和企業版,這項 AI 輔助協作工具可簡化開發作業。使用 Gemini Code Assist 標準版或企業版,更有效率地完成工作。

系統預設不會自動啟用 Gemini Code Assist 標準版和企業版。 透過 Gemini Code Assist 標準版和企業版編寫程式碼 一文說明如何連線至 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 模擬器,在本機開發及偵錯服務。

將 Linux 應用程式更換平台為容器

透過與 Cloud Code 整合的 Migrate to Containers,您可以在 Linux 電腦的 IDE 中使用 Cloud Code 擴充功能,將現有應用程式更換平台為容器。

建立容器映像檔

透過 Cloud Code 內建的Google Cloud buildpacks 支援功能,直接從原始碼建立安全且可立即用於實際工作環境的容器映像檔,完全不必擔心 Dockerfile。您可以專心建構應用程式,不必煩惱容器化。

管理密鑰

透過 Cloud Code 整合的 Secret Manager 支援功能,保護機密資訊並確保應用程式安全無虞。您可以在 Secret Manager 檢視畫面中建立、查看、更新及使用密鑰,不必將密鑰放在程式碼庫中。

瀏覽 Cloud API

使用 API 程式庫瀏覽器,即可瀏覽可用的 Cloud API、啟用服務、安裝用戶端程式庫,以及瞭解如何在應用程式中整合用戶端程式庫,完全不必離開 IDE,也不會中斷開發流程。

管理虛擬機器執行個體

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

使用 Apigee 開發 API

開發 API Proxy,並使用 Apigee 模擬器 (本機執行階段) 透過單元和手動測試驗證功能。反覆執行建構和測試週期,不會影響依附元件應用程式。

使用 Data Agent Kit 管理資料工作負載

Google Cloud Data Agent Kit 已整合至 Cloud Code,因此您可以在 IDE 中使用資料執行資料科學和資料工程工作流程,不必另外安裝。 Google Cloud詳情請參閱 Google Cloud Data Agent Kit 擴充功能總覽

後續步驟

取得支援

如要提供意見回饋,請前往 GitHub 回報問題,或在 Stack Overflow 上提問。