Administra funciones en el lugar de trabajo de VS Code

En esta página, se muestra cómo administrar varias Cloud Functions en un uno de un solo espacio de trabajo y uno de varias carpetas, y a reorganizar el Explorador de funciones de Cloud Run con Cloud Code.

Antes de comenzar

Esta guía requiere que ya se haya configurado un espacio de trabajo (un archivo launch.json con al menos una configuración). Para comenzar con un ejemplo, consulta la Crea e implementa una función guía de inicio rápido.

Administra varias configuraciones en un solo espacio de trabajo

Para agregar una nueva configuración de Cloud Function a tu archivo launch.json, sigue estos pasos:

  1. Haz clic en Cloud Code y, luego, expande el explorador de Cloud Functions.

  2. En el Explorador de funciones de Cloud Run, mantén el puntero sobre WORKSPACE y haz clic en Add new cloud function configuration.

  3. Sigue las indicaciones y realiza las siguientes acciones:

    1. Ingresa un nombre para la función
    2. Selecciona un entorno de funciones de Cloud Run
    3. Ingresa un punto de entrada (el nombre del método al que se llamará para esta función)
    4. Ingresa la entrada de prueba

    También puedes ingresar estos valores de forma manual en el archivo launch.json:

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

    Tu espacio de trabajo de Cloud Run Functions corresponde a de configuración enumerada en el archivo launch.json. El nombre del lugar de trabajo refleja el functionName de la primera configuración que aparece en tu launch.json archivo:

    {
        "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 implementar otra configuración desde tu archivo launch.json, mueve la configuración que deseas implementar en la parte superior del archivo launch.json Haz clic en Actualizar. Actualiza el Explorador de Cloud Functions.

Administrar un espacio de trabajo de varias carpetas

Cloud Code admite tener varias carpetas en un espacio de trabajo de funciones de Cloud Run si cada función contiene su propio archivo launch.json.

Espacio de trabajo de varias carpetas en el Explorador de Cloud Functions

Cada carpeta del espacio de trabajo de las funciones de Cloud Run que aparece se nombra según el functionName de la primera configuración en su archivo launch.json correspondiente.

Si quieres organizar un lugar de trabajo de varias carpetas para tu proyecto, consulta el Espacios de trabajo de varias raíces.

Reorganiza el Explorador de funciones de Cloud Run en el explorador de archivos de tu IDE

Puedes reorganizar tu Explorador de funciones de Cloud Run en Sigue estos pasos en el explorador de archivos de VS Code:

  1. Arrastra el explorador de funciones de Cloud Run al explorador de archivos de VS Code:

    Se reorganizó el Explorador de Cloud Functions

    Esta disposición muestra tu Explorador de funciones de Cloud Run debajo del de Terraform para que puedas ver las funciones implementadas y Los espacios de trabajo de las funciones de Cloud Run en el mismo panel que los archivos de tu proyecto

  2. Para deshacer esta disposición, haz clic con el botón derecho en el encabezado del explorador Cloud Code: Cloud Functions y selecciona Restablecer ubicación (opcional). Esto vuelve a mover el Explorador de funciones de Cloud Run a la pestaña Cloud Code.

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.