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:
Clique em Cloud Code e expanda o explorador do Cloud Functions.
No explorador do Cloud Functions, mantenha o ponteiro sobre WORKSPACE e clique em Adicionar nova configuração da função do Cloud.
Siga as instruções e faça o seguinte:
- Insira o nome da função
- Selecione um ambiente do Cloud Functions
- Insira um ponto de entrada (o nome do método a ser chamado para essa função)
- 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 ofunctionName
da primeira configuração listada no seu arquivolaunch.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" } ] }
(Opcional) Para implantar outra configuração do arquivo
launch.json
, mova a configuração que você quer implantar para a parte superior do arquivolaunch.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
.
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:
Arraste o explorador do Cloud Functions para o explorador de arquivos do VS Code:
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.
(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.