Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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 Trigger Build and Deploy o presiona Option+Cmd+Comma en macOS o Ctrl+Alt+Comma en Windows (las combinaciones de teclas predeterminadas).
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.
Cómo personalizar el mapa de teclas de Trigger Build and Deploy
Las vinculaciones de teclas predeterminadas para 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:
Navega a Preferencias > Keymap.
En la barra de búsqueda de Keymap, ingresa "trigger build and deploy".
Haz clic con el botón derecho en el resultado de la búsqueda Trigger Build and Deploy y selecciona Add Keyboard Shortcut.
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.
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:
Asegúrate de que el modo a pedido esté habilitado en Ejecutar > Editar configuraciones (la opción predeterminada).
Haz clic en 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.
Inicias la configuración de ejecución Develop on Kubernetes y sucede lo siguiente:
Selecciona A pedido para volver a compilar y volver a implementar la app.
Haz clic en Depurar para iniciar la configuración de ejecución en modo de depuración.
Estableces un punto de interrupción cerca del error esperado, inicias la app y usas el depurador para identificar el error.
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ó.
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 Trigger Build and Deploy o presiona Option+Cmd+Comma en macOS o Ctrl+Alt+Comma en Windows (las vinculaciones de teclas predeterminadas).
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.
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
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.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eCloud Code's watch mode allows for rapid application changes during development or debugging, offering a faster feedback loop in Kubernetes and emulated Cloud Run sessions.\u003c/p\u003e\n"],["\u003cp\u003eWatch mode can be set to "On demand," where manual triggering is required via the "Trigger Build and Deploy" button or specified keyboard shortcuts, or "On file save" for automatic rebuilds and redeploys when changes are saved, though the latter is unavailable in debug mode.\u003c/p\u003e\n"],["\u003cp\u003eThe "Trigger Build and Deploy" function, which defaults to \u003ccode\u003eOption+Cmd+Comma\u003c/code\u003e on Mac OS and \u003ccode\u003eCtrl+Alt+Comma\u003c/code\u003e on Windows, can have custom key bindings configured in the IDE's Keymap settings.\u003c/p\u003e\n"],["\u003cp\u003eWhen debugging with "On demand" mode, triggering a rebuild and redeploy will terminate and reattach the debugger, and a prompt will appear to confirm this action before proceeding.\u003c/p\u003e\n"],["\u003cp\u003eUsing watch mode, a developer can fix a bug during a debug session, trigger a rebuild and redeployment, then reattach the debugger to verify changes without restarting the application manually.\u003c/p\u003e\n"]]],[],null,["# Watch modes in Cloud Code for IntelliJ\n\nCloud Code allows you to quickly apply changes to your application during\na development or debug session for a faster feedback loop. This lets you run your Kubernetes and\nemulated Cloud Run sessions in *watch mode*.\n\nTo learn more about how deployment works, please see the\n[Skaffold documentation.](https://skaffold.dev/docs/workflows/dev/#file-watcher-and-watch-modes)\n\nSettings for Kubernetes and Cloud Run configurations\n----------------------------------------------------\n\nYou can configure watch mode in the Cloud Code Kubernetes and Cloud Run configurations at **Run** \\\u003e **Edit configurations** on the **Run** tab:\n\n### Customizing the Trigger Build and Deploy keymap\n\nThe default key bindings for **Trigger Build and Deploy** are:\n\n- Mac OS: `Option+Cmd+Comma`\n- Windows: `Ctrl+Alt+Comma`\n\nTo change the default key bindings:\n\n1. Navigate to **Preferences** \\\u003e **Keymap**.\n2. In the Keymap search bar, enter \"trigger build and deploy\".\n3. Right-click the Trigger Build and Deploy search result and select **Add Keyboard Shortcut**.\n4. Enter shortcut combination you prefer (for example, `Shift+R`) and click **OK** , then click **OK** in the Preferences window. This adds your new key binding to the Trigger Build and Deploy function, so that both the default and your new key binding will work.\n5. You can also remove the default key binding by right-clicking the Trigger Build and Deploy search result and selecting the **Remove** option.\n\nApplying changes while debugging\n--------------------------------\n\nWith Cloud Code, you can debug an application while making changes to, and\niterating on, source code. This is available for Kubernetes development and Cloud Run local\ndevelopment.\n| **Note:** Certain runtimes support other modes of live updating; for example, Java and HotSwap over JDWP. HotSwap, while limited by the types of changes supported, maintains your debugger state. This design, which operates over [Skaffold](/skaffold) debug, assumes the debugger will be destroyed and reattached on change. These other modes of updating code will continue to be supported independently.\n\nTo apply changes to your code while debugging, perform the following:\n\n1. Ensure On-demand mode is enabled in **Run** \\\u003e **Edit Configurations** (the default option).\n2. Launch the run configuration in debug mode by clicking **Debug**.\n\n### Common use case\n\nThis section outlines a common scenario of how you can debug with watch mode enabled in your IDE.\n\n\n#### Debugging a Kubernetes application with watch mode enabled\n\nYou're a developer building an application that runs on Kubernetes, and use Cloud Code to iterate on your app. You discovered a bug in your code.\n\n1. You launch the Develop on Kubernetes run configuration, and:\n 1. Select **On demand** to rebuild and redeploy the app.\n 2. Launch the run configuration in debug mode by clicking **Debug**.\n2. You set a breakpoint near the expected bug, launch the app, and use the debugger to figure out what the bug is.\n3. You fix the bug while the development session is still running (the debugger is still attached). You now want to confirm that the issue is fixed.\n4. You trigger On-demand mode which tells Cloud Code and [Skaffold](/skaffold) to rebuild and redeploy the application, by clicking **Trigger Build and Deploy** or pressing `Option+Cmd+Comma` on Mac OS or `Ctrl+Alt+Comma` on Windows (the default key bindings).\n5. A notification appears and asks you to confirm: \"Redeploying your changes will cause the debugger to be stopped and reattached, potentially losing your current debug state\". You have the option to either cancel, continue, or to never be notified again.\n6. After clicking **continue**:\n - The debugger is terminated\n - The application is rebuilt and redeployed\n - The debugger is reattached\n7. You can now verify the changes and debug again as needed.\n\nGet support\n-----------\n\nTo submit feedback or report an issue in your IntelliJ IDE, go to **Tools** \\\u003e **Cloud Code** \\\u003e **Help / About** \\\u003e **Submit\nfeedback or report an issue** to report an issue on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-intellij/issues)."]]