Cloud Code 是一个扩展程序,可将许多 Google Cloud 服务(例如 Google Kubernetes Engine 和 Cloud Run)直接整合到 IDE 中,因此您无需上下文切换即可开发应用。您可以 还可在 Gemini 的协助下编写代码。 AI 赋能的协作工具,可帮助您解决代码问题, 并在编写代码时接收内嵌建议。
您将获得 GKE、 Cloud Run 和 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 是一款强大的工具,可加快您在开发云原生应用时的工作流程。它提供了一种精简的 构建和部署生成式 AI 模型, 来调试和监控它们。
支持的 IDE
您可以在以下 IDE 中安装 Cloud Code 扩展程序:
- VS Code。
- IntelliJ 及其他 支持的 JetBrains IDE。
Cloud Shell Editor 中默认会提供 Cloud Code。
支持的语言
Cloud Code 支持以下语言:
- Go
- Java
- Node.js
- Python
- .NET Core
如需查看可用于测试 Cloud Code 功能的 Cloud Code 示例应用,请参阅 cloud-code-samples
GitHub 代码库。
特性
本部分列出了您可以探索的 Cloud Shell Editor 专用 Cloud Code 的所有功能。
在 Gemini Code Assist 的协助下编写代码
Cloud Code 集成了 Gemini 是依托 AI 技术的协作工具, 简化开发流程。使用 Gemini Code Assist 更高效地完成任务。
默认情况下,Gemini Code Assist 不会自动启用。 使用 Gemini Code Assist 编写代码介绍了如何连接到 Google Cloud、选择 Google Cloud 项目并启用 IAM 权限,然后才能开始使用 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 Explorer 和 Log Viewer 中的服务日志监控服务进度。如果您更喜欢本地开发工作流,还可以开发和 使用内置的 Cloud Run 模拟器在本地调试服务。
在本地开发 Cloud Run 函数
您可以直接从 Cloud Code 查看、下载、部署和测试 Cloud Run 函数。利用 IDE 的强大功能更改 Cloud Run 函数,然后无需离开 IDE 即可部署这些更改。
创建容器映像
从源代码创建可直接用于生产环境的安全容器映像,而无需编写 有了 Cloud Code 内置了对 Dockerfile 的内置支持, Google Cloud Buildpack。您可以专注于构建 而不是容器化
管理密文
借助以下功能保护敏感信息并确保应用安全 集成了 Cloud Code 的 Secret Manager 支持。您可以在 Secret Manager 视图中创建、查看、更新和使用 Secret,而无需在代码库中添加 Secret。
浏览 Cloud API
借助 API 库浏览器,您可以浏览可用的 Cloud API、启用服务,以及安装和了解如何在应用中集成客户端库,而无需离开 IDE 或中断开发流程。
管理虚拟机实例
无需离开 IDE 即可浏览 Compute Engine 虚拟机及其相关属性。使用终端窗口连接到您的虚拟机,然后 将文件从本地环境传输到虚拟机 Cloud Code 对 Compute Engine 的支持。