Gérer les fonctions dans l'espace de travail VS Code

Cette page explique comment gérer plusieurs configurations Cloud Functions dans un espace de travail unique et un espace de travail multidossier, et comment réorganiser votre explorateur Cloud Functions avec Cloud Code.

Avant de commencer

Ce guide nécessite qu'un espace de travail soit déjà configuré (un fichier launch.json contenant au moins une configuration). Pour commencer à utiliser un exemple, consultez le guide de démarrage rapide Créer et déployer une fonction.

Gérez plusieurs configurations dans un seul espace de travail

Pour ajouter une configuration de fonction Cloud à votre fichier launch.json, procédez comme suit:

  1. Cliquez sur Cloud Code, puis développez l'explorateur Cloud Functions.

  2. Dans l'explorateur Cloud Functions, pointez sur ESPACE DE TRAVAIL, puis cliquez sur Ajouter une configuration de fonction Cloud.

  3. Suivez les instructions qui s'affichent à l'écran, puis effectuez les actions suivantes:

    1. Saisissez un nom de fonction
    2. Sélectionner un environnement Cloud Functions
    3. Saisissez un point d'entrée (le nom de la méthode à appeler pour cette fonction)
    4. Saisissez l'entrée de test

    Vous pouvez également saisir manuellement les valeurs suivantes dans votre fichier launch.json:

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

    Votre espace de travail Cloud Functions correspond à la première configuration répertoriée dans votre fichier launch.json. Le nom de l'espace de travail reflète le functionName de la première configuration répertoriée dans votre fichier 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. (Facultatif) Pour déployer une autre configuration à partir de votre fichier launch.json, déplacez la configuration que vous souhaitez déployer en haut du fichier launch.json, puis cliquez sur refresh (Actualiser) Actualiser l'explorateur Cloud Functions.

Gérer un espace de travail multidossier

Cloud Code permet d'avoir plusieurs dossiers dans un espace de travail Cloud Functions si chaque fonction contient son propre fichier launch.json.

Espace de travail multidossier dans l'explorateur Cloud Functions

Chaque dossier d'espace de travail Cloud Functions qui apparaît est nommé d'après le functionName de la première configuration dans le fichier launch.json correspondant.

Pour organiser un espace de travail multidossier pour votre projet, consultez la page Espaces de travail multi-racines de VS Code.

Réorganisez l'explorateur Cloud Functions dans l'explorateur de fichiers de votre IDE

Vous pouvez réorganiser votre explorateur Cloud Functions dans l'explorateur de fichiers de VS Code en procédant comme suit:

  1. Faites glisser votre explorateur Cloud Functions dans l'explorateur de fichiers de VS Code:

    Explorateur Cloud Functions réorganisé

    Cette configuration affiche votre explorateur Cloud Functions sous l'explorateur de fichiers, ce qui vous permet d'afficher les fonctions déployées et les espaces de travail Cloud Functions dans le même volet que les fichiers de votre projet.

  2. (Facultatif) Pour annuler cette organisation, effectuez un clic droit sur l'en-tête de l'explorateur Cloud Code: Cloud Functions, puis sélectionnez Réinitialiser l'emplacement. Cela replace l'explorateur Cloud Functions dans l'onglet Cloud Code.

Assistance

Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.