Cloud Code 概览

Cloud Code 是一款扩展程序,可将许多 Google Cloud 服务(例如 Google Kubernetes Engine 和 Cloud Run)直接集成到 IDE 中,因此您无需切换上下文即可开发应用。您还可以在 AI 赋能的协作工具 Gemini 的协助下编写代码,帮助您解决代码问题、为项目生成代码,并在编码时接收内嵌建议。

从使用现有模板创建应用到监控所部署应用的资源,您的支持涵盖 GKE、Cloud Run 和 Cloud Functions 应用的整个开发周期。Cloud Code 还随附了可直接运行的示例和开箱即用的配置代码段,可帮助您快速上手。

Cloud Code 可与 Skaffoldminikubekubectl 等 Google 命令行容器工具搭配使用,在您在本地或云端构建、修改、运行和部署应用时,为您提供有关项目的本地持续反馈。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 扩展程序:

Cloud Shell Editor 中默认会提供 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 的协助下编写代码

Cloud Code 与 AI 赋能的协作工具 Gemini 集成,可简化开发工作。使用 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 支持来创建和部署新服务,并使用日志 Viewer 中可访问的 Cloud Run Explorer 和服务日志监控服务的进度。如果您更喜欢本地开发工作流,还可以使用内置的 Cloud Run 模拟器在本地开发和调试服务。

在本地开发 Cloud Functions 函数

直接从 Cloud Code 查看、下载、部署和测试 Cloud Functions 函数。利用 IDE 的强大功能对 Cloud Functions 函数进行更改,然后在无需离开 IDE 的情况下即可部署这些更改。

将 Linux 应用更换为容器

借助 Migrate to Containers 与 Cloud Code 的集成,您可以在 Linux 机器上使用 IDE 中的 Cloud Code 扩展程序,将现有应用平台更换为容器。

创建容器映像

借助 Cloud Code 对 Google Cloud Buildpack 的内置支持,从源代码创建可直接用于生产环境的安全容器映像,而无需担心 Dockerfile。您可以专注于构建应用,而不是对应用进行容器化。

管理密文

借助集成了 Cloud Code 的 Secret Manager 支持,保护敏感信息并确保应用安全。您可以在 Secret Manager 视图中创建、查看、更新和使用 Secret,而无需将 Secret 添加到代码库中。

浏览 Cloud API

浏览可用的 Cloud API、启用服务,以及安装和了解如何在不离开 IDE 和中断开发流程的情况下在应用中集成客户端库,所有这一切均可通过 API 库浏览器完成。

管理虚拟机实例

无需离开 IDE 即可浏览 Compute Engine 虚拟机及其相关属性。借助针对 Compute Engine 的 Cloud Code 支持,使用终端窗口连接到您的虚拟机,并将文件从本地环境传输到虚拟机。

借助 Apigee 开发 API

使用 Apigee 模拟器(本地运行时),开发 API 代理并通过单元测试和手动测试验证功能。您可以迭代构建和测试周期,而不影响从属应用。

后续步骤

获取帮助

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。