Uhrenmodi 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 Überwachungsmodus in den Cloud Code-Kubernetes- und Cloud Run-Konfigurationen auf dem Tab Ausführen unter Ausführen > Konfigurationen bearbeiten konfigurieren:

Wiedergabemodus 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. Klicken Sie zum Auslösen des On-Demand-Modus auf Schaltfläche für On-Demand-Trigger Build and Deploy auslösen oder drücken Sie Option+Cmd+Comma (Mac OS) oder Ctrl+Alt+Comma (Windows) (Standard-Tastenkombinationen).
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 Wiedergabemodus

Erstellen und Bereitstellen auslösen-Keymap anpassen

Die Standard-Schlüsselbindungen für Schaltfläche für On-Demand-Trigger Trigger für Build und Bereitstellung sind:

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

So ändern Sie die Standard-Tastenkombinationen:

  1. Gehen Sie zu Einstellungen > Tastaturbelegung.
  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 bei 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 setzen einen Haltepunkt in der Nähe des erwarteten Fehlers, starten die App und verwenden den Debugger, um den Fehler zu finden.
  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 diesem Modus werden Cloud Code und Skaffold angewiesen, die Anwendung neu zu erstellen und noch einmal bereitzustellen. Klicken Sie dazu auf Schaltfläche für On-Demand-Trigger Build and Deploy (Build und Bereitstellung auslösen) oder drücken Sie Option+Cmd+Comma (Mac OS) oder Ctrl+Alt+Comma (Windows) (Standard-Tastenkombinationen).
  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 wurde beendet
    • Die Anwendung wird neu erstellt und neu bereitgestellt.
    • Der Debugger wurde neu angehängt
  7. Sie können die Änderungen jetzt überprüfen und bei Bedarf noch einmal Fehler beheben.

Support kontaktieren

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 oder stellen Sie eine Frage zu Stack Overflow.