Modos de supervisión en Cloud Code para IntelliJ

Cloud Code te permite aplicar cambios en tu aplicación con rapidez durante una sesión de desarrollo o depuración para obtener un ciclo de comentarios más rápido. Esto te permite ejecutar las sesiones de Kubernetes y emuladas de Cloud Run en el modo de supervisión.

Configuración de Kubernetes y Cloud Run

Puedes configurar el modo de supervisión en las configuraciones de Kubernetes de Cloud Code y Cloud Run en Ejecutar > Editar configuraciones en la pestaña Ejecutar:

Modo de observación Descripción
A pedido
  • El valor predeterminado para las configuraciones de ejecución nuevas.
  • Cloud Code solo vuelve a compilar y a implementar tu aplicación cuando se activa. Para activar el modo a pedido, haz clic en Botón de activación a pedido Trigger Build and Deploy o presiona Option+Cmd+Comma en Mac OS o Ctrl+Alt+Comma en Windows (las vinculaciones de teclas predeterminadas).
Guardado en archivo
  • Vuelve a compilar y a implementar tu aplicación después de guardar los cambios.
  • Esta opción no está disponible en el modo de depuración.
Opciones del modo del reloj

Personaliza el mapa de teclas para implementar y compilar el activador

Las vinculaciones de teclas predeterminadas para Trigger Build and Deploy de Botón de activación a pedido son las siguientes:

  • Mac OS: Option+Cmd+Comma
  • Windows: Ctrl+Alt+Comma

Para cambiar las vinculaciones de teclas predeterminadas, haz lo siguiente:

  1. Ve a Preferences > Keymap.
  2. En la barra de búsqueda de mapas de teclas, ingresa "trigger build and deploy".
  3. Haz clic con el botón derecho en el resultado de la búsqueda de Trigger Build and Deploy y selecciona Add Keyboard Shortcut.
  4. Ingresa la combinación de combinaciones de teclas que prefieras (por ejemplo, Shift+R) y haz clic en Aceptar. Luego, en la ventana Preferencias, haz clic en Aceptar. Esto agrega tu nueva vinculación de teclas a la función de compilación y de implementación del activador, de modo que funcionen tanto la vinculación predeterminada como la nueva.
  5. También puedes quitar la vinculación de teclas predeterminada. Para ello, haz clic con el botón derecho en el resultado de la búsqueda de Implementación y compilación del activador y selecciona la opción Quitar.

Cómo aplicar cambios durante la depuración

Con Cloud Code, puedes depurar una aplicación mientras realizas cambios en el código fuente y, también, iteras en él. Está disponible para el desarrollo en Kubernetes y el desarrollo local en Cloud Runn.

Para aplicar cambios a tu código durante la depuración, haz lo siguiente:

  1. Asegúrate de que el modo a pedido esté habilitado en Run > Edit Configurations (la opción predeterminada).
  2. Para iniciar la configuración de ejecución en modo de depuración, haz clic en Ícono Depurar Debug.

Caso de uso común

En esta sección, se describe una situación común de depuración con el modo de supervisión habilitado en tu IDE.

Depurar una aplicación de Kubernetes con el modo de supervisión habilitado

Eres un desarrollador que compila una aplicación que se ejecuta en Kubernetes y usas Cloud Code para iterar en tu app. Descubriste un error en tu código.

  1. Iniciarás la configuración de ejecución Desarrollar en Kubernetes y harás lo siguiente:
    1. Selecciona A pedido para volver a compilar y, luego, implementar la app.
    2. Para iniciar la configuración de ejecución en modo de depuración, haz clic en Ícono Depurar Debug.
  2. Estableces un punto de interrupción cerca del error esperado, inicias la app y usas el depurador para averiguar cuál es el error.
  3. Corrige el error mientras la sesión de desarrollo aún se está ejecutando (el depurador todavía está adjunto). Ahora debes confirmar que se solucionó el problema.
  4. Activa el modo a pedido, que le indica a Cloud Code y Skaffold que vuelvan a compilar y a implementar la aplicación. Para ello, haz clic en Botón de activación a pedido Trigger Build and Deploy o presiona Option+Cmd+Comma en Mac OS o Ctrl+Alt+Comma en Windows (las vinculaciones de teclas predeterminadas).
  5. Aparecerá una notificación en la que se te solicitará que confirmes: “Si vuelves a implementar tus cambios, el depurador se detendrá y se volverá a conectar, lo que podría perder el estado de depuración actual”. Puedes cancelar la acción, continuar o no volver a recibir notificaciones.
  6. Después de hacer clic en Continue, haz lo siguiente:
    • El depurador se cierra
    • La aplicación se vuelve a compilar y a implementar.
    • Se vuelve a conectar el depurador.
  7. Ahora puedes verificar los cambios y volver a realizar la depuración según sea necesario.

Obtener asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.