Gerenciar funções no espaço de trabalho do VS Code

Nesta página, mostramos como gerenciar várias configurações do Cloud Functions em um único espaço de trabalho e em um espaço de trabalho com várias pastas e como reorganizar o Cloud Functions Explorer com o Cloud Code.

Antes de começar

Este guia requer um espaço de trabalho já configurado (um arquivo launch.json com pelo menos uma configuração listada). Para começar com uma amostra, consulte o guia de início rápido Criar e implantar uma função.

Gerencie várias configurações em um único espaço de trabalho

Para adicionar uma nova configuração da função do Cloud ao seu arquivo launch.json, siga estas etapas:

  1. Clique em Cloud Code e expanda o explorador do Cloud Functions.

  2. No explorador do Cloud Functions, mantenha o ponteiro sobre WORKSPACE e clique em Adicionar nova configuração da função do Cloud.

  3. Siga as instruções e faça o seguinte:

    1. Insira o nome da função
    2. Selecione um ambiente do Cloud Functions
    3. Insira um ponto de entrada (o nome do método a ser chamado para essa função)
    4. Insira a entrada de teste

    Como alternativa, é possível inserir manualmente esses valores no arquivo launch.json:

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

    O espaço de trabalho do Cloud Functions corresponde à primeira configuração listada no arquivo launch.json. O nome do espaço de trabalho reflete o functionName da primeira configuração listada no seu arquivo launch.json:

    {
        "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. (Opcional) Para implantar outra configuração do arquivo launch.json, mova a configuração que você quer implantar para a parte superior do arquivo launch.json e clique em refresh Atualizar o Cloud Functions Explorer.

Gerenciar um espaço de trabalho com várias pastas

O Cloud Code é compatível com várias pastas em um espaço de trabalho do Cloud Functions, desde que cada função contenha o próprio arquivo launch.json.

Espaço de trabalho com várias pastas no Cloud Functions Explorer

Cada pasta do espaço de trabalho do Cloud Functions que aparece é nomeada de acordo com o functionName da primeira configuração no arquivo launch.json correspondente.

Para organizar um espaço de trabalho de várias pastas para seu projeto, consulte Espaços de trabalho multiraiz do VS Code.

Reorganize o Cloud Functions Explorer no Explorador de arquivos do seu ambiente de desenvolvimento integrado.

Reorganize o explorador do Cloud Functions no Explorador de arquivos do VS Code fazendo o seguinte:

  1. Arraste o explorador do Cloud Functions para o explorador de arquivos do VS Code:

    O Cloud Functions Explorer foi reorganizado

    Essa organização exibe o Cloud Functions Explorer no Explorador de arquivos para que você possa visualizar as funções implantadas e os espaços de trabalho do Cloud Functions no mesmo painel que os arquivos do projeto.

  2. (Opcional) Para desfazer essa organização, clique com o botão direito do mouse no título do explorador Cloud Code: Cloud Functions e selecione Redefinir local. Isso move o explorador do Cloud Functions de volta para a guia Cloud Code.

Receber suporte

Acesse o GitHub (em inglês) para enviar feedback e informar problemas ou o Stack Overflow (em inglês) para fazer perguntas.