Administra funciones en el lugar de trabajo de VS Code

En esta página, se muestra cómo administrar varias configuraciones de Cloud Functions en un solo lugar de trabajo y uno de varias carpetas, y cómo reorganizar el explorador de Cloud Functions con Cloud Code.

Antes de comenzar

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

Administra varios parámetros de configuración en un solo lugar 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 Cloud Functions, 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 Cloud Functions
    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"
          }
        ]
    }
    

    El lugar de trabajo de Cloud Functions corresponde a la primera configuración que aparece en el archivo launch.json. El nombre del lugar de trabajo refleja el functionName de la primera configuración que aparece en el archivo 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. Para implementar otra configuración desde el archivo launch.json, mueve la configuración que deseas implementar a la parte superior del archivo launch.json y haz clic en Actualizar Actualizar el explorador de Cloud Functions (opcional).

Administra un espacio de trabajo de varias carpetas

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

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

Cada carpeta del lugar de trabajo de Cloud Functions que aparece recibe el nombre del 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 Espacios de trabajo de varias raíces de VS Code.

Reorganiza el Explorador de Cloud Functions en el Explorador de archivos de tu IDE

Para reorganizar el Explorador de Cloud Functions en el Explorador de archivos de VS Code, sigue estos pasos:

  1. Arrastra el Explorador de Cloud Functions al Explorador de archivos de VS Code:

    Se reorganizó el Explorador de Cloud Functions

    Esta disposición muestra el Explorador de Cloud Functions en el Explorador de archivos para que puedas ver las funciones implementadas y los lugares de trabajo de Cloud Functions 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 hará que el Explorador de Cloud Functions vuelva a la pestaña Cloud Code.

Obtener asistencia

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