设置 Cloud Code 插件

Cloud Code for IntelliJ plugin 插件为 JetBrains 系列 IDE(包括 IntelliJ Community 版和 Ultimate 版、GoLand、PyCharm 和 WebStorm 等)添加了进行 Google Cloud 开发的支持。

前提条件

您需要在系统中安装和设置以下工具,并在机器的 PATH 中提供这些工具:

  • JetBrains IDE 2020.2 及更高版本

    IDE 应是以下某个 JetBrains IDE:

    • IntelliJ Ultimate 版或 Community 版
    • PyCharm Professional 版或 Community 版
    • WebStorm
    • GoLand
  • Docker:用于构建和推送容器映像。

  • 已配置的 Kubernetes 集群:可以是用于本地开发的集群,如 minikubeDocker Kubernetes 集群;也可以是远程集群,如 Google Kubernetes Engine 集群。 建议使用 minikube 集群进行本地开发;minikube 可由 Cloud Code 自动管理

  • 启用了结算功能Google Cloud 项目(如果您使用 Google Cloud)。通过项目,您可以在一个位置收集单个应用的所有相关资源,并可管理 API、启用 Google Cloud 服务、添加和移除协作者以及管理对 Google Cloud 资源的权限。

安装 Cloud Code 插件

  1. 如果您在 Apple M 系列芯片上运行 Cloud Code,请按照在 M1 Mac 上安装 Rosetta 中的步骤安装 Rosetta 2。将 kubectl 安装为托管式依赖项。如果您不想安装 Rosetta 2,请关闭托管式依赖项(IntelliJ IDEA > Preferences > Tools > Cloud Code > Dependencies),然后安装自己的 ARM 版本,如依赖项的自定义版本中所述。

  2. 从您的 IDE 的插件市场搜索并安装“Cloud Code”插件(File > Settings > Plugins;对于 Mac OS X,则为 IntelliJ IDEA > Preferences > Plugins),搜索 Cloud Code,然后进行安装。

  3. 如果系统提示,请重启 IDE 以激活插件。

安装插件后,您可以开始创建自己的应用导入现有应用

托管式依赖项

默认情况下,Cloud Code 会自动安装一些必需的命令行依赖项,例如:

  • kubectl:用于处理 Kubernetes 集群以及管理 Kubernetes 部署。
  • skaffold:用于支持在 Kubernetes 集群上进行持续开发、智能映像构建和标记,以及一系列受支持的部署和构建类型。
  • minikube:用于支持本地开发。
  • Cloud SDK:用于支持管理 Google Cloud 上的资源。

依赖项的自定义版本

如需使用依赖项的自定义版本,请按照以下步骤选择停用依赖项管理:

  1. 通过打开 File > Settings > Tools > Cloud Code > Dependencies,在 IDE 中指定相关 Cloud Code 设置;对于 Mac OS X,则为 IntelliJ IDEA > Preferences > Tools > Cloud Code > Dependencies,然后配置部署工具部分。

  2. PATH 上安装相关依赖项:

获取支持

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