Gestire le funzioni nell'area di lavoro di VS Code

Questa pagina mostra come gestire più configurazioni di Cloud Functions in un'area di lavoro singola e in più cartelle e come riorganizzare Explorer di Cloud Functions con Cloud Code.

Prima di iniziare

Questa guida richiede un'area di lavoro già configurata (un file launch.json con almeno una configurazione elencata). Per iniziare con un esempio, consulta la guida rapida su come creare ed eseguire il deployment di una funzione.

Gestire più configurazioni in un'unica area di lavoro

Per aggiungere una nuova configurazione di Cloud Function al file launch.json, segui questi passaggi:

  1. Fai clic su Cloud Code, quindi espandi Explorer di Cloud Functions.

  2. In Explorer di Cloud Functions, tieni premuto il puntatore su AREA DI LAVORO e fai clic su Aggiungi nuova configurazione di funzione Cloud Functions.

  3. Segui le istruzioni ed esegui le seguenti azioni:

    1. Inserisci un nome per la funzione
    2. Seleziona un ambiente Cloud Functions
    3. Inserisci un punto di ingresso (il nome del metodo da chiamare per questa funzione)
    4. Inserisci l'input di test

    In alternativa, puoi inserire manualmente questi valori nel file launch.json:

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

    L'area di lavoro di Cloud Functions corrisponde alla prima configurazione elencata nel file launch.json. Il nome dell'area di lavoro riflette functionName della prima configurazione elencata nel file 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. (Facoltativo) Per eseguire il deployment di un'altra configurazione dal file launch.json, sposta la configurazione di cui vuoi eseguire il deployment nella parte superiore del file launch.json e fai clic su aggiorna Aggiorna Explorer di Cloud Functions.

Gestire uno spazio di lavoro con più cartelle

Cloud Code supporta la presenza di più cartelle in un'area di lavoro di Cloud Functions se ogni funzione contiene il proprio file launch.json.

Area di lavoro con più cartelle in Explorer di Cloud Functions

Ogni cartella dell'area di lavoro di Cloud Functions che viene visualizzata ha il nome del functionName della prima configurazione nel file launch.json corrispondente.

Per organizzare un'area di lavoro con più cartelle per il tuo progetto, consulta le aree di lavoro multi-root di VS Code.

Ridisponi Explorer di Cloud Functions nel file Explorer del tuo IDE

Puoi riorganizzare il tuo Explorer di Cloud Functions nell'Explorer file di VS Code seguendo questi passaggi:

  1. Trascina Explorer di Cloud Functions nell'Explorer file di VS Code:

    Spazio di esplorazione di Cloud Functions riorganizzato

    Questa disposizione mostra l'Explorer di Cloud Functions nel file Explorer, in modo che tu possa visualizzare le funzioni di cui hai eseguito il deployment e le aree di lavoro Cloud Functions nello stesso riquadro dei file di progetto.

  2. (Facoltativo) Per annullare questa disposizione, fai clic con il tasto destro del mouse sull'intestazione di Explorer Cloud Code: Cloud Functions e seleziona Reimposta posizione. In questo modo Explorer di Cloud Functions torna alla scheda Cloud Code.

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda su Stack Overflow.