Modos de reproducción en IntelliJ para Cloud Code

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

Configuraciones de Kubernetes y Cloud Run

Puede configurar el modo de supervisión en las configuraciones de Cloud Code para Kubernetes y Cloud Run en Run (Editar) en la opción Edit configurations ubicada en la pestaña Run:

Modo de reproducción Descripción
A pedido
  • El valor predeterminado para las configuraciones nuevas de ejecución.
  • Cloud Code solo vuelve a compilar e implementar la aplicación cuando se activa. Para activar el modo a pedido, haz clic en Botón de activación a pedido Activar compilación e implementar o presiona Option+Cmd+Comma en Mac OS o Ctrl+Alt+Comma en Windows (las vinculaciones de teclas predeterminadas).
Guardar 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 de reproducción

Personaliza el mapa de teclas para compilar e implementar activadores

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

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

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

  1. Ve a Preferencias > Teclado.
  2. En la barra de búsqueda de mapas de teclas, ingresa "Generar compilación e implementar".
  3. Haga clic con el botón derecho en los resultados de la búsqueda de Compilación e implementación de activadores y seleccione Agregar combinación de teclas.
  4. Ingresa la combinación de teclas que prefieras (por ejemplo, Shift+R), haz clic en Aceptar y, luego, en Aceptar en la ventana Preferencias. Esto agrega la vinculación de teclas nueva a la función de compilación e implementación de activadores, para que funcionen la vinculación de clave predeterminada y la nueva.
  5. También puedes quitar la vinculación de clave predeterminada haciendo clic con el botón derecho en el resultado de la búsqueda y de la implementación del activador, y seleccionando 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, luego, lo iteras. Está disponible para el desarrollo local en Kubernetes y en el de Cloud Run.

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

  1. Asegúrese de que el modo a pedido esté habilitado en Run &gt 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 con la que puedes depurar con el modo de reloj habilitado en tu IDE.

Cómo 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 usa Cloud Code para iterar en la app. Descubriste un error en tu código.

  1. Inicia la configuración de ejecución Desarrollar en Kubernetes y:
    1. Selecciona On demand para volver a compilar e 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 una interrupción cerca del error esperado, inicias la app y usas el depurador para descubrir el error.
  3. Corrige el error mientras la sesión de desarrollo aún está en ejecución (el depurador aún está adjunto). Ahora quiere confirmar que se solucionó el problema.
  4. Activas el modo a pedido que le indica a Cloud Code y a Skaffold que vuelvan a compilar y a implementar la aplicación. Para ello, deben hacer clic en Botón de activación a pedido Trigger Build and Deploy o presionar 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 los cambios, se detendrá y se volverá a adjuntar el depurador, lo que posiblemente perderá 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, siga estos pasos:
    • Se finalizó el depurador
    • Se vuelve a compilar e implementar la aplicación.
    • Se volvió a adjuntar el depurador
  7. Ahora puedes verificar los cambios y volver a depurarlos según sea necesario.

Obtén 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.

También puedes unirte al canal #cloud-code, que forma parte de la comunidad de Slack en Google Cloud.