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 是一个强大的工具,可以在开发云原生应用时加速您的工作流。它可为整个开发周期(从创建和部署应用到调试和监控应用)提供精简体验。

支持的 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 扩展程序后可探索 Cloud Code for IntelliJ 的所有功能。

在 Gemini Code Assist 的帮助下编写代码

Cloud Code 与 Gemini(依托 AI 技术的协作工具)集成,可简化开发工作。使用 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 模拟器在本地开发和调试服务。

在监视模式下运行 GKE 和 Cloud Run 应用

Cloud Code 可让您在开发或调试会话期间快速将更改应用于应用,以加快反馈环。这样,您就可以在监视模式下运行 Kubernetes 和模拟 Cloud Run 会话。

创建容器映像

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

管理密文

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

浏览 Cloud API

使用 API 库浏览器,您无需离开 IDE 和破坏开发流程,即可浏览可用的 Cloud API、启用服务,以及安装并学习如何在应用中集成客户端库。

管理虚拟机实例

无需离开 IDE 即可浏览 Compute Engine 虚拟机及其相关属性。使用终端窗口连接到虚拟机,并将文件从本地环境传输到虚拟机,所有这些都受益于 Compute Engine 的 Cloud Code 支持。

迁移 App Engine 应用

将您的 App Engine 应用迁移到 Cloud Code,您可以在其中在本地运行和调试标准环境中运行的应用,并在标准环境或柔性环境中部署应用。

连接到 Cloud SQL 数据库

运行 Cloud SQL Auth 代理以连接到 Cloud SQL 数据库、查看 Cloud SQL 实例以及创建新的数据源。

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请在 GitHub 上依次前往工具 > Cloud Code > 帮助 / 关于 > 提交反馈或报告问题,以报告问题,或者在 Stack Overflow 上提问。