Code mit lokalen JetBrains-IDEs entwickeln

Mit dem Cloud Workstations-Plug-in können Sie Remote-Entwicklungssitzungen für Cloud Workstations mit JetBrains-IDEs wie IntelliJ IDEA Ultimate, PyCharm Professional, Rider, CLion, PhpStorm und WebStorm starten.

Unterstützte Betriebssysteme

Das Cloud Workstations-Plug-in unterstützt die folgenden Betriebssysteme:

  • Windows
  • macOS (Intel und Apple Silicon)
  • Linux

Unterstützte Versionen

Das Cloud Workstations-Plug-in unterstützt die neueste Version und eine vorherige Version von JetBrains IDEs und JetBrains Gateway. Wenn eine neue Hauptversion der JetBrains-IDE veröffentlicht wird, wird die neue Version im nächsten Cloud Workstations-Plug-in unterstützt und die Unterstützung für die älteste zuvor unterstützte Version eingestellt.

Sie können auch die JetBrains Toolbox installieren, um JetBrains-Apps einfacher auf dem neuesten Stand zu halten.

Weitere Informationen zu JetBrains-IDE-Versionen in vorkonfigurierten Basis-Images finden Sie in den Versionshinweisen zu Cloud Workstations.

Hinweise

Führen Sie die folgenden Schritte aus, bevor Sie das Cloud Workstations-Plug-in installieren:

  1. Folgen Sie der Anleitung unter Workstation erstellen. Wählen Sie bei der Aufforderung zur Konfiguration das Image aus, das der zu verwendenden JetBrains-IDE entspricht.

  2. Geben Sie den Namen für die Workstation ein und klicken Sie auf Erstellen.

  3. Klicken Sie auf die Seite Workstations und warten Sie, bis die Workstation erstellt wurde.

  4. Laden Sie eine unterstützte Version von JetBrains Gateway herunter und installieren Sie sie.

Cloud Workstations-Plug-in installieren

  1. Installieren Sie das Cloud Workstations-Plug-in:

    1. Öffnen Sie JetBrains Gateway.

    2. Wählen Sie Alle Anbieter aus.

    3. Suchen Sie im Bereich Weitere Anbieter installieren nach Google Cloud und klicken Sie dann auf Installieren, um das Cloud Workstations-Plug-in herunterzuladen.

      Mit Cloud Workstations verbinden

  2. Nach der Installation wird Cloud Workstations im Bereich IDE aus der Ferne ausführen angezeigt.

Über das Cloud Workstations-Plug-in verbinden

So stellen Sie über das Plug-in eine Verbindung zu einer Workstation her:

  1. Öffnen Sie JetBrains Gateway.

  2. Klicken Sie im Bereich IDE aus der Ferne ausführen auf Mit Google Cloud verbinden.

  3. Klicken Sie auf Anmelden, um sich in Ihrem Google-Konto anzumelden.

    1. Folgen Sie der Anleitung, um dem Cloud Workstations-Plug-in Zugriff auf Google Cloud zu gewähren.

    2. Klicken Sie auf Weiter, um die Anmeldung abzuschließen.

  4. Klicken Sie auf Durchsuchen, um ein Dialogfeld für die Projektauswahl zu öffnen und ein Cloud-Projekt auszuwählen.

    Mit Cloud Workstations verbinden

  5. Wählen Sie unter dem Cloud-Projekt eine Workstation aus, klicken Sie auf Weiter und warten Sie, bis die ausgewählte Workstation gestartet wird.

  6. Wählen Sie Ihre IDE und Ihr Projekt aus:

    1. Wählen Sie auf dem Remotehost eine IDE-Version aus.

    2. Geben Sie einen IDE-Projektpfad auf dem Remotehost ein.

      IDE auswählen und Projektnamen eingeben

  7. Klicken Sie auf Verbinden und warten Sie, bis die IDE und das Projekt geöffnet werden.

Wieder mit einer Workstation verbinden

So stellen Sie schnell wieder eine Verbindung zu einer Workstation und einem IDE-Projekt her:

  1. Öffnen Sie den Bereich Letzte Verbindungen.

  2. Klicken Sie auf einen Projektpfad, um eine IDE in Cloud Workstations zu öffnen.

    Liste der zuletzt verwendeten Workstations

  3. Warten Sie, bis die IDE und das Projekt geöffnet sind.

Portweiterleitung verwenden

Nachdem der JetBrains-Client mit Ihrer IDE und Ihrem Projekt geöffnet wurde, können Sie von Ihrem lokalen Computer aus auf Remote-Ports auf Cloud Workstations zugreifen. Wenn Sie beispielsweise einen Python-Server auf der Workstation ausführen, python -m SimpleHTTPServer 8080. In bestimmten Fällen führt JetBrains Gateway das Port-Weiterleiten automatisch für Sie aus, damit Sie über Ihren lokalen Browser auf Projekte zugreifen können, die aus der Ferne ausgeführt werden.

Sie können auch manuell Portweiterleitungen von Cloud Workstations an Ihren lokalen Computer herstellen:

  1. Wählen Sie unter Windows und Linux im Hauptmenü Datei > Einstellungen aus.

    Wählen Sie unter macOS im Hauptmenü IntelliJ IDEA > Preferences (Einstellungen) aus.

  2. Klicken Sie auf Tools > Portweiterleitung und fügen Sie eine neue Regel hinzu, um TCP für Port 8080 weiterzuleiten.

  3. Nachdem Sie diese Regel festgelegt haben, können Sie lokal über http://localhost:8080 auf Port 8080 von Cloud Workstations zugreifen.

API-Endpunkte überschreiben

Für Nutzer von Virtual Private Cloud, die API-Endpunkte überschreiben müssen, muss das Plug-in eine Verbindung zu Ihren Cloud-Diensten herstellen können. So überschreiben Sie API-Endpunkte:

  1. Klicken Sie unter Windows und Linux auf Einstellungen Options menu > Settings.

    Klicken Sie unter macOS auf Einstellungen Options menu > Preferences.

  2. Optional: Informationen zum Zugriff auf die JetBrains-Einstellungen für IntelliJ und andere IDEs finden Sie unter Projekteinstellungen konfigurieren.

  3. Klicken Sie auf Tools > Google Cloud Workstations > Erweitert.

  4. Fügen Sie URLs für die API-Endpunktüberschreibung hinzu.

  5. Klicken Sie auf Anwenden.

Weitere Informationen zur Verwendung von Endpunkten in Google Cloud finden Sie in der Beschreibung der Virtual Private Cloud zum Zugriff auf Google APIs über Endpunkte.

Alternative Verbindungsanleitung für BYOID-Nutzer

Wenn Sie BYOID verwenden, müssen Sie zusätzliche Schritte ausführen, um eine Verbindung zum JetBrains-Gateway herzustellen. Gehen Sie so vor:

Workstation starten und TCP-Verbindung öffnen

Führen Sie die folgenden Schritte aus, um Ihre Workstation zu starten und eine TCP-Verbindung zu öffnen:

  1. Folgen Sie der Anleitung im Abschnitt „Vorbereitung“.
  2. Achten Sie darauf, dass Ihre Workstation läuft. Sie können es mit dem folgenden gcloud-Befehl starten.

    gcloud workstations start WORKSTATION_ID –-project=PROJECT \
      --cluster=WORKSTATION_CLUSTER_ID --config=WORKSTATION_CONFIG_ID \
      --region=WORKSTATION_CLUSTER_REGION
    
  3. Starten Sie einen TCP-Tunnel zu Ihrer Workstation auf Port 22:

    gcloud workstations start-tcp-tunnel --project=PROJECT \
        --cluster=WORKSTATION_CLUSTER_ID \
        --config=WORKSTATION_CONFIG_ID \
        --region=WORKSTATION_CLUSTER_REGION \
        WORKSTATION_ID 22 --local-host-port=127.0.0.1:2222
    

Nachdem die Ersteinrichtung und Installation abgeschlossen sind, ist der nächste Schritt das Starten von Jetbrains Gateway.

JetBrains Gateway starten

  1. Wählen Sie nach dem Starten von Jetbrains Gateway Über SSH verbinden aus.

  2. Klicken Sie auf der Seite Mit SSH verbinden auf Einstellungen, um eine neue Verbindung einzurichten.

    Auf der Seite „SSH-Konfiguration“:

    1. Klicken Sie auf Neue Verbindung hinzufügen.
    2. Geben Sie Ihre Verbindungsinformationen ein. Beispiel: Local Host=127.0.0.1, Port=2222 und Username=user. Verwenden Sie für den Localhost, den Port und den Nutzernamen Werte, die zu Ihrer Konfiguration passen.
    3. Legen Sie den Authentifizierungstyp auf Passwort fest und lassen Sie das Passwortfeld leer.
    4. Entfernen Sie das Häkchen bei Konfigurationsdatei ~/.ssh/config analysieren.
    5. Klicken Sie auf OK, um die Verbindung herzustellen.
    6. Klicken Sie auf Verbindung prüfen und fortfahren.
  3. Wählen Sie auf der Seite IDE und Projekt auswählen Folgendes aus:

    1. Wählen Sie die IDE aus, die Sie verwenden möchten.
    2. Wählen Sie das Verzeichnis mit Ihrem Projekt aus, indem Sie auf more_horiz Mehr klicken. Über dieses Menü können Sie kein Projekt erstellen. Sie können ein Projekt nur öffnen. Wenn Sie ein neues Projekt erstellen möchten, wählen Sie SSH-Terminal öffnen aus und führen Sie Befehle aus, um ein Verzeichnis für Ihr JetBrains-Projekt zu erstellen.

      Alternativ können Sie auch auf SSH-Terminal öffnen klicken, um git-Befehle auf Ihren Workstations auszuführen. Mit dem folgenden Befehl wird beispielsweise das Cloud Code Samples-Projekt in Ihrem Basisverzeichnis geklont:

      git clone https://github.com/GoogleCloudPlatform/cloud-code-samples.git
      
    3. Wählen Sie das Projektverzeichnis aus und klicken Sie auf IDE herunterladen und starten.

  4. Nachdem die IDE verbunden ist, können Sie direkt über Ihre JetBrains-IDE auf Dateien auf Ihrer Workstation zugreifen. Dabei kann auch die Cloud Workstations-Erweiterung verwendet werden, um Ihren Code zu erstellen und auszuführen.