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, além de 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 arquivo launch.json, siga estas etapas:

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

  2. No Cloud Functions Explorer, mantenha o ponteiro sobre WORKSPACE e clique em Add new cloud function configuration.

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

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

    Como alternativa, insira manualmente estes valores no arquivo launch.json:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "Node.js: Hello World Get",
            "gen": "GEN_2",
            "entryPoint": "helloGet"
          }
        ]
    }
    

    Seu 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 arquivo launch.json:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "Node.js: Hello World PubSub",
            "gen": "GEN_2",
            "entryPoint": "helloPubSub"
          },
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "Node.js: 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 Cloud Functions Explorer.

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

O Cloud Code permite ter várias pastas em um espaço de trabalho do Cloud Functions quando cada função contém 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 com base no functionName da primeira configuração no arquivo launch.json correspondente.

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

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

Para reorganizar o Cloud Functions Explorer no Explorador de arquivos do VS Code, faça o seguinte:

  1. Arraste e solte o explorador do Cloud Functions no Explorador de arquivos do VS Code:

    O explorador do Cloud Functions foi reorganizado

    Essa disposição exibe o Cloud Functions Explorer no File Explorer para que você possa ver 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 Cloud Functions Explorer de volta para a guia Cloud Code.

Receber suporte

Para enviar feedback, informar problemas no GitHub ou fazer uma pergunta no Stack Overflow.