Cloud Code 可为 Kubernetes 和 Cloud Run 应用的整个开发周期(从借助示例模板创建和自定义新应用到运行已完成的应用)提供 IDE 支持。在此过程中,Cloud Code 会为您提供可直接运行的示例、开箱即用的配置代码段以及量身定制的调试体验,让您可以更轻松地使用 Kubernetes 和 Cloud Run 进行开发!
虽然 Cloud Code 可与任何云平台搭配使用,但在 Google Cloud 上它可提供简便高效的体验,让您轻松创建托管在 Google Cloud 上的集群,并且能够更好地与 Cloud Source Repositories、Cloud Storage 和 Cloud 客户端库等 Google Cloud 工具集成。
您可以将 Cloud Code 与 VS Code、IntelliJ 或 Cloud Shell 搭配使用。
IDE 选项
功能
以下是 Cloud Code 在 VS Code、IntelliJ 和 Cloud Shell 中提供的功能的概览:
Cloud Code 功能 | VS Code | IntelliJ | Cloud Shell |
---|---|---|---|
支持 Java | |||
支持 Node.js、Go、Python、.NET Core | * | ||
可供直接运行和直接调试的示例应用 | |||
支持导入自定义模板代码库 | |||
支持多种运行配置 | |||
持续构建和运行应用 | |||
为开发中的 Kubernetes 应用提供调试支持 | |||
Skaffold 配置修改支持 | |||
高级 Kubernetes YAML 支持 | |||
Kubernetes 资源检查和浏览 | |||
在 Google Kubernetes Engine (GKE) 中创建 Kubernetes 集群 | |||
流式传输和查看日志 | |||
Cloud Run 支持 | |||
Cloud Run 函数支持 | |||
为运行中的应用提供 Cloud Build 支持 | |||
支持克隆代码库并将代码库推送到 Cloud Source Repositories | |||
基于 Google Cloud Observability 快照的生产调试 | |||
Google Client Library Manager | |||
Cloud Storage 支持 | |||
App Engine 支持 | |||
支持使用 Cloud Storage 浏览器查看存储分区和 blob | |||
将应用迁移到容器 | ** | ||
Apigee API 开发 |
* 所有 Cloud Code for IntelliJ 功能都支持 Java。只有 IntelliJ 中的 Kubernetes 功能支持 Node.js、Go、Python。** Cloud Code 仅支持将应用迁移到 Linux 机器上的容器。
支持
如果您遇到任何问题或想要提出功能建议,可以通过 GitHub 针对 Cloud Code for VS Code 和 Cloud Code for IntelliJ 提交反馈。