Modalità di visualizzazione in Cloud Code for IntelliJ
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Cloud Code ti consente di applicare rapidamente le modifiche all'applicazione durante
una sessione di sviluppo o di debug per un ciclo di feedback più rapido. In questo modo puoi eseguire le sessioni Kubernetes e Cloud Run emulate in modalità di osservazione.
Impostazioni per le configurazioni di Kubernetes e Cloud Run
Puoi configurare la modalità di osservazione nelle configurazioni di Cloud Code Kubernetes e Cloud Run in Esegui > Modifica configurazioni nella scheda Esegui:
Modalità di visualizzazione
Descrizione
On demand
Il valore predefinito per le nuove configurazioni di esecuzione.
Cloud Code ricompila e ridistribuisce l'applicazione solo quando viene attivato. Per attivare la modalità On demand, fai clic su Attiva build e deployment o premi Option+Cmd+Comma su Mac OS o Ctrl+Alt+Comma su Windows (le combinazioni di tasti predefinite).
Ricompila e ridistribuisce l'applicazione dopo aver salvato le modifiche.
Questa opzione non è disponibile in modalità di debug.
Personalizzazione della mappa dei tasti Trigger Build and Deploy
Le associazioni di tasti predefinite per Attiva build e deployment sono:
Mac OS: Option+Cmd+Comma
Windows: Ctrl+Alt+Comma
Per modificare le associazioni di tasti predefinite:
Vai a Preferenze > Mappatura tasti.
Nella barra di ricerca della mappa dei tasti, inserisci "trigger build and deploy".
Fai clic con il tasto destro del mouse sul risultato di ricerca Trigger Build and Deploy e seleziona Aggiungi scorciatoia da tastiera.
Inserisci la combinazione di tasti di scelta rapida che preferisci (ad esempio, Shift+R) e fai clic su Ok, quindi su Ok nella finestra Preferenze. In questo modo, la nuova associazione di tasti viene aggiunta alla funzione Trigger Build and Deploy, in modo che funzionino sia quella predefinita sia quella nuova.
Puoi anche rimuovere l'associazione di tasti predefinita facendo clic con il tasto destro del mouse sul risultato di ricerca Trigger Build and Deploy e selezionando l'opzione Rimuovi.
Applicazione delle modifiche durante il debug
Con Cloud Code, puoi eseguire il debug di un'applicazione mentre apporti modifiche al codice sorgente e lo iteri. Questa funzionalità è disponibile per lo sviluppo Kubernetes e lo sviluppo locale di Cloud Run.
Per applicare le modifiche al codice durante il debug:
Assicurati che la modalità On demand sia attivata in Esegui > Modifica configurazioni (l'opzione predefinita).
Avvia la configurazione di esecuzione in modalità di debug facendo clic su Debug.
Caso d'uso comune
Questa sezione descrive uno scenario comune di come eseguire il debug con la modalità di osservazione attivata nell'IDE.
Esecuzione del debug di un'applicazione Kubernetes con la modalità di osservazione abilitata
Sei uno sviluppatore che sta creando un'applicazione eseguita su Kubernetes e utilizzi Cloud Code per iterare l'app. Hai scoperto un bug nel codice.
Avvii la configurazione di esecuzione Sviluppa su Kubernetes e:
Seleziona On demand per ricompilare ed eseguire nuovamente il deployment dell'app.
Avvia la configurazione di esecuzione in modalità di debug facendo clic su Debug.
Imposti un punto di interruzione vicino al bug previsto, avvii l'app e utilizzi il debugger per capire di cosa si tratta.
Correggi il bug mentre la sessione di sviluppo è ancora in esecuzione (il debugger è ancora collegato). Ora vuoi confermare che il problema è stato risolto.
Attiva la modalità on demand, che indica a Cloud Code e Skaffold di ricompilare e ridistribuire l'applicazione, facendo clic su Attiva build e deployment o premendo Option+Cmd+Comma su Mac OS o Ctrl+Alt+Comma su Windows (le associazioni di tasti predefinite).
Viene visualizzata una notifica che ti chiede di confermare: "Il nuovo deployment delle modifiche causerà l'interruzione e il ricollegamento del debugger, con la potenziale perdita dello stato di debug corrente". Puoi scegliere se annullare, continuare o non ricevere più notifiche.
Dopo aver fatto clic su Continua:
Il debugger è terminato
L'applicazione viene ricompilata e ridistribuita
Il debugger viene ricollegato
Ora puoi verificare le modifiche ed eseguire nuovamente il debug in base alle esigenze.
Assistenza
Per inviare un feedback o segnalare un problema nel tuo IDE IntelliJ, vai a
Strumenti > Cloud Code > Guida / Informazioni > Invia
feedback o segnala un problema per segnalare un problema su GitHub.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)."]]