Modos de supervisión en Cloud Code para IntelliJ

Cloud Code te permite aplicar cambios rápidamente a tu aplicación durante una sesión de desarrollo o depuración para obtener un bucle de comentarios más rápido. Esto te permite ejecutar tus sesiones de Kubernetes y Cloud Run emuladas en modo de observación.

Para obtener más información sobre cómo funciona la implementación, consulta la documentación de Skaffold.

Parámetros de configuración de Kubernetes y Cloud Run

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

Modo de observación Descripción
A pedido
  • Es el valor predeterminado para los parámetros de configuración de ejecución nuevos.
  • Cloud Code solo vuelve a compilar y volver a implementar tu aplicación cuando se activa. Para activar el modo On-demand, haz clic en Botón de activación a pedido Trigger Build and Deploy o presiona Option+Cmd+Comma en macOS o Ctrl+Alt+Comma en Windows (las combinaciones de teclas predeterminadas).
Al guardar el 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 de observación

Cómo personalizar el mapa de teclas de Trigger Build and Deploy

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

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

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

  1. Navega a Preferencias > Keymap.
  2. En la barra de búsqueda de Keymap, ingresa "trigger build and deploy".
  3. Haz clic con el botón derecho en el resultado de la búsqueda Trigger Build and Deploy y selecciona Add Keyboard Shortcut.
  4. Ingresa la combinación de teclas de acceso directo que prefieras (por ejemplo, Shift+R), haz clic en Aceptar y, luego, vuelve a hacer clic en Aceptar en la ventana Preferencias. Esto agrega tu nueva vinculación de teclas a la función Trigger Build and Deploy, de modo que funcionen tanto la vinculación de teclas predeterminada como la nueva.
  5. También puedes quitar la vinculación de teclas predeterminada si haces clic con el botón derecho en el resultado de la búsqueda Trigger Build and Deploy y seleccionas la opción Remove.

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 lo iteras. Esto está disponible para el desarrollo de Kubernetes y el desarrollo local de Cloud Run.

Para aplicar cambios al código mientras lo depuras, haz lo siguiente:

  1. Asegúrate de que el modo a pedido esté habilitado en Ejecutar > Editar configuraciones (la opción predeterminada).
  2. Haz clic en Ícono Depurar Depurar para iniciar la configuración de ejecución en modo de depuración.

Caso de uso común

En esta sección, se describe una situación común en la que puedes depurar con el modo de observación habilitado en tu IDE.

Depura una aplicación de Kubernetes con el modo de observación habilitado

Eres un desarrollador que crea 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. Inicias la configuración de ejecución Develop on Kubernetes y sucede lo siguiente:
    1. Selecciona A pedido para volver a compilar y volver a implementar la app.
    2. Haz clic en Ícono Depurar Depurar para iniciar la configuración de ejecución en modo de depuración.
  2. Estableces un punto de interrupción cerca del error esperado, inicias la app y usas el depurador para identificar el error.
  3. Corregir el error mientras la sesión de desarrollo aún se está ejecutando (el depurador aún está conectado) Ahora quieres confirmar que el problema se solucionó.
  4. Para activar el modo On-demand, que le indica a Cloud Code y a Skaffold que vuelvan a compilar y volver a implementar la aplicación, haz clic en Botón de activación a pedido Trigger Build and Deploy o presiona Option+Cmd+Comma en macOS o Ctrl+Alt+Comma en Windows (las vinculaciones de teclas predeterminadas).
  5. Aparecerá una notificación en la que se te pedirá que confirmes lo siguiente: "Si vuelves a implementar tus cambios, se detendrá el depurador y se volverá a adjuntar, lo que podría provocar que se pierda tu estado de depuración actual". Tienes la opción de cancelar, continuar o no volver a recibir notificaciones.
  6. Después de hacer clic en Continuar, verás lo siguiente:
    • Se finalizó el depurador
    • Se vuelve a compilar y se vuelve a implementar la aplicación
    • Se vuelve a conectar el depurador
  7. Ahora puedes verificar los cambios y volver a depurar según sea necesario.

Obtenga asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve a Tools > Cloud Code > Help / About > Submit feedback or report an issue para informar un problema en GitHub.