Wiedergabemodi in Cloud Code for IntelliJ

Mit Cloud Code können Sie Änderungen während einer Entwicklungs- oder Debugging-Sitzung schnell auf Ihre Anwendung anwenden, um eine schnellere Feedbackschleife zu erreichen. Auf diese Weise können Sie Ihre Kubernetes- und emulierten Cloud Run-Sitzungen im Watch-Modus ausführen.

Einstellungen für Kubernetes- und Cloud Run-Konfigurationen

Sie können den Watch-Modus in den Cloud Code Kubernetes- und Cloud Run-Konfigurationen auf dem Tab Ausführen unter Ausführen > Konfigurationen bearbeiten konfigurieren:

Smartwatch-Modus Beschreibung
On Demand
  • Der Standardwert für neue Ausführungskonfigurationen.
  • Cloud Code erstellt Ihre Anwendung nur dann neu und stellt sie neu bereit, wenn das ausgelöst wird. Zum Auslösen des On-Demand-Modus klicken Sie auf Schaltfläche für On-Demand-Trigger Erstellen und bereitstellen auslösen oder drücken Sie Option+Cmd+Comma unter Mac OS oder Ctrl+Alt+Comma unter Windows (die Standardschlüsselbindungen).
Beim Speichern der Datei
  • Die Anwendung wird nach dem Speichern von Änderungen neu erstellt und neu bereitgestellt.
  • Diese Option ist im Debugging-Modus nicht verfügbar.
Optionen für den Smartwatch-Modus

Erstellen und Bereitstellen auslösen-Keymap anpassen

Die standardmäßigen Tastenkürzel für Schaltfläche für On-Demand-Trigger Erstellen und Bereitstellen auslösen sind:

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

So ändern Sie die Standard-Tastenkombinationen:

  1. Gehen Sie zu Einstellungen > Tastenbelegung.
  2. Geben Sie in der Suchleiste von Keymap "trigger build and deploy" ein.
  3. Klicken Sie mit der rechten Maustaste auf das Suchergebnis "Trigger-Build und deploy" und wählen Sie Tastenkombination hinzufügen aus.
  4. Geben Sie die gewünschte Kombination ein, z. B. Shift+R, und klicken Sie auf OK und dann im Fenster "Einstellungen" auf OK. Dadurch wird Ihre neue Schlüsselbindung zur Funktion "Trigger Build und deploy" hinzugefügt, sodass sowohl die Standard- als auch die neue Schlüsselbindung funktionieren.
  5. Sie können die Standardschlüsselbindung auch entfernen, indem Sie mit der rechten Maustaste auf das Trigger-Build und deploy-Suchergebnis klicken und die Option Entfernen auswählen.

Änderungen während der Fehlerbehebung anwenden

Mit Cloud Code können Sie Fehler in Anwendungen beheben, während Sie Änderungen am Quellcode vornehmen und ihn iterieren. Dies ist für die Kubernetes-Entwicklung und die lokale Cloud Run-Entwicklung verfügbar.

So wenden Sie Änderungen auf Ihren Code an beim Debugging:

  1. Der On-Demand-Modus muss unter Ausführen > Konfigurationen bearbeiten aktiviert sein (Standardoption).
  2. Starten Sie die Ausführungskonfiguration im Debug-Modus, indem Sie auf Fehlerbehebungssymbol Debug klicken.

Gängiger Anwendungsfall

In diesem Abschnitt wird ein häufiges Szenario beschrieben, bei dem Sie Fehler mit in Ihrer IDE aktivierten Watch-Modus beheben können.

Kubernetes-Anwendung mit aktiviertem Watch-modus debuggen

Sie sind ein Entwickler, der eine Anwendung erstellt, die auf Kubernetes ausgeführt wird, und der Cloud Code verwendet, um die Anwendung zu iterieren. Sie haben einen Programmfehler in Ihrem Code entdeckt.

  1. Sie starten die Ausführungskonfiguration "Develop on Kubernetes" und gehen so vor:
    1. Wählen Sie On demand aus, um die Anwendung neu zu erstellen und noch einmal bereitzustellen.
    2. Starten Sie die Ausführungskonfiguration im Debug-Modus, indem Sie auf Fehlerbehebungssymbol Debug klicken.
  2. Sie legen einen Haltepunkt in der Nähe des erwarteten Fehlers fest, starten die App und ermitteln mit dem Debugger, was der Fehler ist.
  3. Sie beheben den Programmfehler, während die Entwicklungssitzung weiterhin ausgeführt wird. Der Debugger ist immer noch angehängt. Sie möchten nun prüfen, ob das Problem behoben ist.
  4. Sie lösen den On-Demand-Modus aus, in dem Cloud Code und Skaffold angewiesen werden, die Anwendung neu zu erstellen und noch einmal bereitzustellen. Klicken Sie dazu auf Schaltfläche für On-Demand-Trigger Erstellen und bereitstellen auslösen oder drücken Sie Option+Cmd+Comma unter Mac OS oder Ctrl+Alt+Comma unter Windows (die Standardschlüsselbindungen).
  5. Es wird eine Benachrichtigung mit der Aufforderung angezeigt, Folgendes zu bestätigen: "Wenn Sie Ihre Änderungen noch einmal bereitstellen, wird der Debugger angehalten und neu angehängt, wodurch Ihr aktueller Debugging-Status möglicherweise verloren geht." Sie können entweder abbrechen, fortfahren oder einstellen, dass Sie nie wieder benachrichtigt werden.
  6. Nach dem Klicken auf Weiter:
    • Der Debugger wird beendet.
    • Die Anwendung wird neu erstellt und neu bereitgestellt.
    • Der Debugger wird wieder verbunden.
  7. Sie können die Änderungen jetzt prüfen und bei Bedarf noch einmal debuggen.

Support anfordern

So senden Sie Feedback oder melden ein Problem in Ihrer IntelliJ-IDE: Tools > Cloud Code > Hilfe / Info > Feedback geben oder Problem melden, um ein Problem auf GitHub zu melden.