在 VS Code 工作区中管理函数

本页介绍了如何在单个工作区和多文件夹工作区中管理多个 Cloud Functions 配置,以及如何使用 Cloud Code 重新排列 Cloud Run Functions Explorer。

准备工作

本指南要求必须已设置工作区(包含位于launch.json 至少列出一项配置)。如需通过示例快速上手,请参阅创建和部署函数快速入门。

在单个工作区中管理多个配置

如需向 launch.json 文件添加新的 Cloud Functions 函数配置,请按以下步骤操作:

  1. 点击 Cloud Code,然后展开 Cloud Functions Explorer。

  2. 在 Cloud Run 函数资源管理器中,将光标悬停在 WORKSPACE 上,然后点击 Add new cloud function configuration(添加新的 Cloud Functions 函数配置)。

  3. 按照提示操作并执行以下操作:

    1. 输入函数名称
    2. 选择 Cloud Run 函数环境
    3. 输入入口点(用于调用此函数的方法的名称)
    4. 输入测试输入

    或者,您也可以手动将这些值输入 launch.json 文件中:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-get",
            "gen": "GEN_2",
            "entryPoint": "helloGet"
          }
        ]
    }
    

    您的 Cloud Run 函数工作区对应于第一个 launch.json 文件中列出的配置。工作区名称反映的是 您的 launch.json 中列出的第一个配置的 functionName 文件:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-pub-sub",
            "gen": "GEN_2",
            "entryPoint": "helloPubSub"
          },
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-get",
            "gen": "GEN_2",
            "entryPoint": "helloGet"
          }
        ]
    }
    
  4. (可选)如需从 launch.json 文件部署其他配置,请将 您要部署到 launch.json 文件顶部的配置, 点击 refresh 刷新 Cloud Functions Explorer

管理多文件夹工作区

Cloud Code 支持在一个集群中拥有多个文件夹, Cloud Run 函数工作区(如果每个函数都有自己的函数) launch.json 文件。

Cloud Functions Explorer 中的多文件夹工作区

显示的每个 Cloud Run 函数工作区文件夹都以 第一个配置的 functionName 在相应 launch.json 文件中。

如需为项目整理多文件夹工作区,请参阅 VS Code 的多根工作区

将 Cloud Run functions Explorer 重新排列到 IDE 的文件资源管理器中

您可以将 Cloud Run functions Explorer 重新排列为 VS Code 的文件资源管理器:

  1. 将 Cloud Run functions Explorer 拖到 VS Code 的文件资源管理器:

    重新排列了 Cloud Functions Explorer

    这种排列方式会在文件资源管理器下显示 Cloud Run Functions Explorer,以便您在与项目文件相同的窗格中查看已部署的函数和 Cloud Run Functions 工作区。

  2. (可选)要撤消此安排,请执行以下操作: 右键点击 Cloud Code: Cloud Functions 资源管理器的标题,然后选择 重置位置信息。这会将 Cloud Run Functions Explorer 移回 Cloud Code 标签页。

获取支持

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