Cloud Code 是一款扩展程序 Google Kubernetes Engine 和 Cloud Run 等服务,直接复制到 IDE 中, 让您无需切换上下文即可开发应用。您可以 还可在 Gemini 的协助下编写代码。 AI 赋能的协作工具,可帮助您解决代码相关问题, 并在编写代码时接收内嵌建议。
您将获得 GKE、 Cloud Run 和 Cloud Functions 应用 从使用现有模板创建应用,到监控您的 部署应用的资源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 代码库。
特性
本部分列出了 适用于 VS Code 的 Cloud Code 您可以 浏览后 您已安装 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 和服务日志 Viewer。如果您更喜欢本地开发工作流,还可以开发和 使用内置的 Cloud Run 模拟器在本地调试服务。
在本地开发 Cloud Functions 函数
直接从以下位置查看、下载、部署和测试 Cloud Functions 函数: Cloud Code利用 IDE 的强大功能 部署这些更改,而无需 离开 IDE。
将 Linux 应用更换为容器
迁移到容器 与 Cloud Code 的集成可让您为现有架构更换平台, 使用 Cloud Code 扩展程序 将应用部署到容器中 Linux 机器上的 IDE。
创建容器映像
从源代码创建可直接用于生产环境的安全容器映像,而无需 有了 Cloud Code 内置了对 Dockerfile 的内置支持, Google Cloud Buildpack。您可以专注于构建 而不是容器化
管理密文
保护敏感信息并保障应用安全 集成了 Cloud Code 的 Secret Manager 支持。您 可以在 Secret Manager 中创建、查看、更新和使用 Secret 而无需将它们放在代码库中
浏览 Cloud API
浏览可用的 Cloud API、启用服务,以及安装并了解如何 无需离开 IDE 和中断即可在应用中集成客户端库 开发流程中的所有 API 都可通过 API 库浏览器完成。
管理虚拟机实例
浏览 Compute Engine 虚拟机及其相关属性 而无需离开 IDE。使用终端窗口连接到您的虚拟机,然后 将文件从本地环境传输到虚拟机 Cloud Code 对 Compute Engine 的支持。
借助 Apigee 开发 API
开发 API 代理,并通过单元和手动方式验证功能 使用 Apigee 模拟器(本地运行时)进行测试。Iterate 且不会影响相关应用。