安装 Cloud Code 扩展程序

Cloud Code for VS Code 扩展程序在 VS Code 中添加了对 Google Cloud 开发的支持。

准备工作

在安装 Cloud Code 之前,请确认您的系统已安装并设置了以下工具:

  1. 在您的机器上安装并设置 Visual Studio Code
  2. 安装和配置语言支持。

    Cloud Code 扩展程序与以下语言搭配使用时效果最佳:

  3. 安装 Git。 将示例复制到您的计算机需要使用 Git。

  4. 安装 Docker 客户端并将其添加到 PATH 环境变量:

    • 如果您仅使用 Cloud Build 或 Jib 进行构建,则可以跳过安装 Docker。
    • 如果您使用的是 Windows Home 版,如需了解设置 Docker 客户端的步骤,请参阅 Docker Desktop for Windows Home 指南
    • 如果您使用的是 WSL,但无法安装 Docker for Desktop,请改用 minikube 进行 Cloud Code 本地开发。
  5. 如果您使用 Google Cloud,请创建 Google Cloud 项目,然后启用结算功能

    通过项目,您可以在一个位置收集单个应用的相关资源,并可管理 API、启用 Google Cloud 服务、添加和移除协作者以及管理对 Google Cloud 资源的权限。

安装 Cloud Code

  1. 从 Visual Studio Code Marketplace 安装扩展程序

    或者,点击 “扩展程序”图标 扩展程序或按 Ctrl/Cmd+Shift+X 在 VS Code 中打开“扩展程序”视图,搜索 Cloud Code 扩展程序,然后点击安装

    如果您是在 Apple M 系列芯片上运行 Cloud Code,则系统会提示您安装 Rosetta 2。这允许 Cloud Code 自动安装某些命令行依赖项。如果您不想安装 Rosetta 2,请按照依赖项的自定义版本中的步骤手动安装依赖项。如需了解详情,请参阅针对 Apple M 系列芯片的 Cloud Code 支持

  2. 如果出现提示,请重启 VS Code。

    扩展程序成功安装后,Cloud Code 图标将被添加到左侧活动栏中,供您随时使用。您可以使用顶层应用任务栏指定偏好设置来进一步配置安装的 Cloud Code: 代码 > 偏好设置 > 设置 > 扩展程序 > Cloud Code

依赖项的自定义版本

Cloud Code 可以自动为您安装一些命令行依赖项。如果有任何依赖项尚未安装,则 Cloud Code 会进行安装。

要使用这些依赖项的自定义版本,请按以下步骤操作:

  1. 点击 “管理”图标 管理 > 设置,然后将自动依赖项 (Auto Dependencies) (cloudcode.auto-install) 设置为 false。
  2. 在您的 PATH 上安装以下依赖项:

使用 Google Cloud 进行身份验证

为了帮助您使用 Google Cloud API 进行应用开发,当您登录 Cloud SDK 时,应用默认凭据会更新。

登录 Google Cloud

如果您未登录 Google Cloud,请按照以下步骤登录:

  1. 点击 Cloud Code 视图。例如,点击 Kubernetes Explorer 图标 Cloud Code - Kubernetes
  2. 点击登录 Google Cloud SDK。按照提示使用网络浏览器登录。

退出 Google Cloud

在 Cloud Code 视图(例如 Kubernetes Explorer)中,将鼠标悬停在项目名称上,点击 退出 Google Cloud SDK 退出 Google Cloud SDK (Sign out of Google Cloud SDK),然后点击退出

如需使用 Command Palette 退出,请按 Ctrl/Cmd+Shift+P 打开 Command Palette,然后点击在 Google Cloud SDK 中退出所有帐号 (Sign out of all accounts in Google Cloud SDK)。

更改活跃的 Google Cloud 项目

如需更改活跃的 Google Cloud 项目,请按照以下步骤操作:

  1. 在 Cloud Code 视图(例如 Kubernetes Explorer)中,将鼠标悬停在项目名称上,然后点击 切换项目 切换项目
  2. 点击要使用的项目的名称。

快速了解:Cloud Code 有什么功能?

后续步骤

获取支持

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