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

Esta página mostra como gerenciar vários As configurações do Cloud Functions em um um único espaço de trabalho e um espaço de trabalho com várias pastas, e como reorganizar o explorador de funções do Cloud Run com 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 um exemplo, consulte a Criar e implantar uma função guia de início rápido.

Gerenciar 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 abra o explorador Cloud Functions.

  2. No explorador de funções do Cloud Run, 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 de funções do Cloud Run
    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, insira esses valores manualmente no seu launch.json arquivo:

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

    Seu espaço de trabalho de funções do Cloud Run corresponde ao primeiro configuração listada no arquivo launch.json. O nome do espaço de trabalho reflete o functionName da primeira configuração listada no seu launch.json arquivo:

    {
        "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 na parte de cima do arquivo launch.json e clique em Atualizar. Atualize o explorador do Cloud Functions.

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

O Cloud Code aceita ter várias pastas em uma Espaço de trabalho das funções do Cloud Run caso cada função contenha o próprio launch.json.

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

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

Para organizar um espaço de trabalho com várias pastas no seu projeto, consulte a documentação Espaços de trabalho multiraiz.

Reorganize o explorador de funções do Cloud Run no Explorador de arquivos do seu ambiente de desenvolvimento integrado.

É possível reorganizar o explorador de funções do Cloud Run em o Explorador de arquivos do VS Code fazendo o seguinte:

  1. Arraste o explorador de funções do Cloud Run para o explorador de arquivos do VS Code:

    O Cloud Functions Explorer foi reorganizado

    Essa organização exibe o explorador de funções do Cloud Run na o Explorador de Arquivos para conferir as funções implantadas e Espaços de trabalho de funções do Cloud Run no mesmo painel dos 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 de funções do Cloud Run de volta para a guia Cloud Code.

Receber suporte

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