Modalità di visualizzazione in Cloud Code for IntelliJ

Cloud Code consente di applicare rapidamente modifiche all'applicazione durante una sessione di sviluppo o debug per un ciclo di feedback più rapido. Ciò consente di eseguire Kubernetes e le sessioni Cloud Run emulate in modalità di visualizzazione.

Impostazioni per le configurazioni Kubernetes e Cloud Run

Puoi configurare la modalità smartwatch nelle configurazioni Kubernetes e Cloud Run di Cloud Code in Esegui > Modifica configurazioni nella scheda Esegui:

Modalità orologio Descrizione
On demand
  • Il valore predefinito per le nuove configurazioni di esecuzione.
  • Cloud Code ricrea ed esegue nuovamente il deployment della tua applicazione solo quando viene attivato. Per attivare la modalità on demand, fai clic su Pulsante attivatore On demand Attiva build e deployment o premi Option+Cmd+Comma su Mac OS o Ctrl+Alt+Comma su Windows (le associazioni di tasti predefinite).
Al salvataggio dei file
  • Ricrea ed esegue nuovamente il deployment dell'applicazione dopo aver salvato eventuali modifiche.
  • Questa opzione non è disponibile in modalità di debug.
Opzioni modalità orologio

Personalizzazione della mappa dei tasti Creazione e deployment del trigger

Le associazioni di chiavi predefinite per Pulsante attivatore On demand build e deployment del trigger sono:

  • Sistema operativo Mac: Option+Cmd+Comma
  • Windows: Ctrl+Alt+Comma

Per modificare le associazioni di tasti predefinite:

  1. Vai a Preferenze > Mappa dei tasti.
  2. Nella barra di ricerca delle mappe dei tasti, inserisci "trigger di build e deployment".
  3. Fai clic con il pulsante destro del mouse sul risultato di ricerca Trigger Build and Deploy e seleziona Aggiungi scorciatoia da tastiera.
  4. Inserisci la combinazione di scorciatoia che preferisci (ad esempio, Shift+R) e fai clic su OK, poi fai clic su OK nella finestra Preferenze. Questa operazione aggiunge la nuova associazione di chiavi alla funzione Build and Deploy trigger, in modo che l'associazione predefinita e la nuova chiave funzionino.
  5. Puoi anche rimuovere l'associazione di chiavi predefinita facendo clic con il tasto destro del mouse sul risultato di ricerca Creazione e deployment del trigger e selezionando l'opzione Rimuovi.

Applicazione delle modifiche durante il debug

Con Cloud Code, puoi eseguire il debug di un'applicazione, apportando modifiche e iterazione del codice sorgente. Questa opzione è disponibile per lo sviluppo in Kubernetes e lo sviluppo locale di Cloud Run.

Per applicare modifiche al codice durante il debug:

  1. Assicurati che la modalità on demand sia abilitata in Esegui > Modifica configurazioni (l'opzione predefinita).
  2. Avvia la configurazione di esecuzione in modalità di debug facendo clic su Icona Debug Debug.

Caso d'uso comune

Questa sezione descrive uno scenario comune di come eseguire il debug attivando la modalità smartwatch nell'IDE.

Debug di un'applicazione Kubernetes con la modalità orologio abilitata

Sei uno sviluppatore che crea un'applicazione eseguita su Kubernetes e utilizzi Cloud Code per eseguire l'iterazione della tua app. Hai scoperto un bug nel tuo codice.

  1. Avvia la configurazione di esecuzione Sviluppo su Kubernetes, quindi:
    1. Seleziona On demand per ricreare l'app ed eseguirne nuovamente il deployment.
    2. Avvia la configurazione di esecuzione in modalità di debug facendo clic su Icona Debug Debug.
  2. Imposta un punto di interruzione vicino al bug previsto, avvia l'app e utilizza il debugger per capire qual è il bug.
  3. Puoi correggere il bug mentre la sessione di sviluppo è ancora in esecuzione (il debugger è ancora collegato). Ora vuoi verificare che il problema sia stato risolto.
  4. Attiva la modalità on demand che comunica a Cloud Code e Skaffold di ricreare e eseguire nuovamente il deployment dell'applicazione, facendo clic su Pulsante attivatore On demand Attiva build e deployment o premendo Option+Cmd+Comma su Mac OS o Ctrl+Alt+Comma su Windows (le associazioni di tasti predefinite).
  5. Viene visualizzata una notifica che ti chiede di confermare: "Ripetendo il deployment delle modifiche, il debugger verrà arrestato e ricollegato, con la possibilità di perdere lo stato di debug attuale". Hai la possibilità di annullare, continuare o di non ricevere più notifiche.
  6. Dopo aver fatto clic su continua:
    • Il debugger è terminato
    • L'applicazione è stata ricreata e rieseguita il deployment
    • Il debugger viene ricollegato
  7. Ora puoi verificare le modifiche ed eseguire di nuovo il debug, se necessario.

Ricevi assistenza

Per inviare un feedback o segnalare un problema nell'IDE IntelliJ, vai a Strumenti > Cloud Code > Guida / Informazioni > Invia feedback o segnala un problema per segnalare un problema su GitHub oppure fai una domanda su Stack Overflow.