Code mit einem lokalen VS Code-Editor entwickeln

Informationen zum Öffnen eines SSH-Tunnels von Ihrem lokalen Computer aus auf einer Workstation und verwenden VS Code-Remote-Entwicklung Unterstützung zum Herstellen einer Verbindung zu Cloud Workstations über den lokalen VS Code-Editor.

Hinweis

Führen Sie die folgenden Schritte aus, bevor Sie beginnen:

  1. Achten Sie darauf, dass jemand in Ihrem Team eine Workstationkonfiguration erstellt hat.
  2. Workstation erstellen und starten
  3. Kopieren Sie in der Google Cloud Console die folgenden Informationen:

    1. Projektname und ‑ID: Klicken Sie in der Google Cloud-Menüleiste auf den Projektnamen und kopieren Sie die ID im Dialogfeld Projektname und ‑ID.
    2. Region
    3. Clustername
    4. Konfigurationsname
  4. Installieren Sie die gcloud CLI auf Ihrem lokalen Computer.

    Wenn Sie die gcloud-Befehlszeile zum ersten Mal ausführen, können Sie auch müssen gcloud auth login ausführen, um Anmeldedaten abzurufen und gcloud config set project PROJECT_ID zum Festlegen deines aktuellen in die Projekt-ID, die Sie im vorherigen Schritt kopiert haben.

  5. Wenn Sie ssh zum ersten Mal verwenden, installieren Sie eine Remote-SSH-Erweiterung, damit Sie über den Extension Marketplace oder die Befehlspalette eine Verbindung vom VS Code-Editor zu einer Workstation herstellen können.

    Extension Marketplace

    1. Öffnen Sie den lokalen VS Code-Editor und dann den Extension Marketplace. Wählen Sie dazu in der Aktivitätsleiste
      Erweiterungen aus.

    2. Klicken Sie auf Installieren, um die Erweiterung Remote – SSH zu installieren.

    3. Geben Sie „remote ssh“ in das Suchfeld ein. Die Seite mit den Erweiterungen wird geöffnet. für Remote – SSH.

      Remote-SSH-Erweiterung installieren

    Befehlspalette

    1. Drücken Sie Strg + Umschalttaste + P, um die Befehlspalette zu öffnen. (oder Befehlstaste + Umschalt + P unter macOS) oder klicken Sie Ansicht > Befehlspalette.

    2. Geben Sie ext install ms-vscode-remote.remote-ssh ein, um die .

SSH-Tunnel öffnen

Öffnen Sie mit der Methode gcloud workstations start-tcp-tunnel Befehl:

  1. In der Google Cloud Console Rufen Sie die Seite Cloud Workstations > Workstations auf.

    Zu den Workstations

  2. Klicken Sie auf den Namen der Workstation, um die Seite Workstationdetails zu öffnen.

  3. Ersetzen Sie im folgenden Beispiel die Platzhalter für den Namen der Workstation, die Region (Standort), den Namen des Workstation-Clusters und den Namen der Workstation-Konfiguration. Kopieren Sie die Werte aus dem Bereich „Workstation-Details“ in die Platzhalter, die mit dem Symbol Bearbeiten gekennzeichnet sind.

    gcloud workstations start-tcp-tunnel \
      --project=PROJECT_ID \
      --region=REGION \
      --cluster=CLUSTER_NAME \
      --config=CONFIG_NAME \
      --local-host-port=:LOCAL_PORT \
      WORKSTATION_NAME 22
    

    Die Projekt-ID finden Sie im Abschnitt Vorbereitung.

    Das Flag --local-host-port=:LOCAL_PORT ist optional. Wenn Sie einen lokalen Port angeben möchten, ersetzen Sie LOCAL_PORT durch die gewünschte lokale Portnummer. Wenn Sie keinen lokalen Port angeben, wählt das System einen beliebigen, nicht verwendeten lokalen Port für Sie aus und gibt eine Meldung mit der Portnummer aus, damit Sie wissen, welcher lokale Port verwendet wird.

  4. Klicken Sie nach dem Ausfüllen der Platzhalter auf content_copy Codebeispiel kopieren, um den Befehlszeilenbefehl gcloud zu kopieren.

  5. Fügen Sie den Befehl in Ihr lokales Terminalfenster ein und drücken Sie die Eingabetaste. um den Tunnel zu erstellen.

    Wenn der Befehl erfolgreich ausgeführt wurde, wird die Meldung Listening on port gefolgt von die lokale Portnummer.

Weitere Informationen zu den einzelnen Konfigurations-Flags finden Sie unter SSH-Tunnel oder start-tcp-tunnel

Verbindung zu einem Cloud Workstations-Host herstellen

Führen Sie die folgenden Schritte aus, um eine Verbindung zu einem Cloud Workstations-Host herzustellen:

  1. Öffnen Sie die VS Code-Anwendung oder kehren Sie zu ihr zurück.
  2. Klicken Sie auf , um Remote – SSH zu starten. Öffnen Sie ein Remote-Fenster in der Statusleiste.

  3. Wählen Sie in der Befehlspalette die Option Mit Host verbinden aus.

    Mit Host verbinden

  4. Geben Sie user@localhost:LOCAL_PORT ein und ersetzen Sie LOCAL_PORT durch Ihre lokale Portnummer.

    Im folgenden Beispiel wird eine Verbindung zum lokalen Port 1025 hergestellt, indem Folgendes angegeben wird: user@localhost:1025.

    SSH-Host hinzufügen

  5. Wenn Sie nach dem Erhalt der Bestätigung Host hinzugefügt aufgefordert werden, eine Verbindung herzustellen klicken Sie auf Verbinden.

    Möglicherweise werden Sie vom System aufgefordert, den Hash zu bestätigen. Wenn Sie dazu aufgefordert werden, klicken Sie auf Weiter.

  6. Ein neuer VS Code-Editor wird geöffnet und in der VS Code-Statusleiste wird  SSH: localhost: gefolgt von der Portnummer angezeigt.

    Sie haben jetzt Zugriff auf die Dateien und Sprachserver auf Ihrer Remote-Workstation und können Prozesse erstellen und ausführen, die auf Ihrer Workstation ausgeführt werden.

    Das folgende Beispiel zeigt ein VS Code-Editorfenster, das über SSH: localhost: 1025 mit Cloud Workstations verbunden ist.

    Mit Workstation verbunden

    Sie können auch zum Extensions Marketplace zurückkehren, um Cloud Code und andere lokale VS Code-Erweiterungen, die Ihnen dabei helfen, um Ihren Code zu erstellen, auszuführen und zu testen.