Basis-Editor – Übersicht

Cloud Workstations enthält einen Standard-Basiseditor, mit dem Sie Ihre Anwendungen schreiben, erstellen, testen, debuggen und ausführen können. Der Basis-Editor basiert auf dem Open-Source-Projekt Code-OSS, unterstützt IDE-Erweiterungen, die in der Open VSX Registry bereitgestellt werden, und wird mit der vorinstallierten Cloud Code-IDE-Erweiterung ausgeliefert.

So verwenden Sie den Cloud Workstations-Basiseditor:

  1. Folgen Sie der Kurzanleitung, um eine Workstationkonfiguration zu erstellen. Wenn Sie aufgefordert werden, Umgebungsanpassung auszuwählen, wählen Sie Code OSS (Standard) als Code-Editor aus.
  2. Folgen Sie der Kurzanleitung, um eine Workstation zu erstellen. Verwenden Sie dazu die Konfiguration, die Sie gerade erstellt haben.

  3. Rufen Sie in der Google Cloud Console die Seite Cloud Workstations auf, um Ihre Workstation über den Browser zu starten.

    Zu Cloud Workstations

Aktivitätsleiste

Die Aktivitätsleiste wird an der Seite angezeigt und Sie können auf die im Cloud Workstations-Basiseditor verfügbaren Ansichten zugreifen. Diese Aktivitätsleistenansichten sind:

  • Explorer: Ordner und Dateien im aktuellen Arbeitsbereich aufrufen

  • Suchen: In Ihren Dateien nach einem bestimmten String oder regulären Ausdruck suchen

  • Versionsverwaltung: Anwendungsdateien mit der Git-Unterstützung des Cloud Workstations-Basiseditors verwalten

  • Fehlerbehebung: Fehler in Anwendungen beheben, indem Sie Haltepunkte festlegen und Variablen überprüfen

  • Erweiterungen: Durchsuchen Sie einen Katalog von Erweiterungen, die Ihrer IDE zusätzliche Funktionen hinzufügen.

  • Cloud Code: Google Cloud Anwendungen direkt über die IDE erstellen und bereitstellen

  • Einstellungen: Passen Sie den Cloud Workstations-Basiseditor an Ihren Workflow an.

Dateien ansehen und bearbeiten

Der integrierte Code-Editor, mit dem Sie in Dateiverzeichnissen suchen sowie Dateien auf Ihrer Workstation ansehen und bearbeiten können.

So arbeiten Sie mit dem Basis-Editor:

  1. Über die Aktivitätsleiste können Sie zwischen Ansichten wechseln.

  2. Im Editor können Sie Ihre Dateien ansehen und bearbeiten.

  3. In der Explorer-Ansicht können Sie die Dateiverzeichnisse durchsuchen, Dateien hoch- und herunterladen, Webanwendungen auf einer Cloud Workstations-VM-Instanz in der Vorschau ansehen und Nutzungsstatistiken aufrufen.

    Abbildung 1. Cloud Workstations-Basiseditor

Dateien und Verzeichnisse hoch- und herunterladen

Verwenden Sie eine der folgenden Methoden, um Dateien und Verzeichnisse in der Explorer-Ansicht von Code-OSS hoch- oder herunterzuladen:

  • Ziehen Sie Dateien in die Explorer-Ansicht, um sie dem Arbeitsbereich hinzuzufügen.

  • Rufen Sie die Dateien und Verzeichnisse auf, die Sie verwenden möchten, klicken Sie mit der rechten Maustaste und wählen Sie Hochladen oder Herunterladen aus.

    Abbildung 2. Klicken Sie mit der rechten Maustaste in der Explorer-Ansicht, um Dateien hoch- und herunterzuladen.

Sprachunterstützung

Der Basis-Editor von Cloud Workstations unterstützt Sprachen wie Go, Python, Java, .NET Core und Node.js über Erweiterungen und bietet Sprachfunktionen wie:

  • Intelligente Markierung, Codevorschläge und kontextbezogene Vervollständigungen
  • Lint und Fehlerbeschreibung
  • Codenavigation (zu Definitionen, Deklarationen, Referenzen und Implementierungen)
  • Intuitive Fehlerbehebung für Debugging

Cloud Code-Integration

Cloud Code bietet IDE-Unterstützung für den gesamten Entwicklungszyklus von Kubernetes- und Cloud Run-Anwendungen – vom Erstellen und Anpassen einer neuen Anwendung aus Beispielanwendungen bis hin zur Ausführung Ihrer fertigen Anwendung. Cloud Code unterstützt Sie auch mit sofort einsatzbereiten Beispielen, Konfigurations-Snippets und einer maßgeschneiderten Fehlerbehebung.

Cloud Code ist in Gemini eingebunden, einen KI-basierten Assistenten, der die Entwicklung vereinfacht. Mit Gemini Aufgaben effektiver und effizienter erledigen

Cloud Code unterstützt die Entwicklung von Anwendungen in Node.js, Python, Java, Go und .NET Core.

Zusätzlich zum Cloud Code-Menü, das in der Statusleiste von Cloud Workstations verfügbar ist, können Sie auch über die Befehlspalette auf Cloud Code-Befehle zugreifen. Drücken Sie zum Öffnen der Befehlspalette Strg+Umschalt+P (oder Befehl+Umschalt+P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette.

Integration des Data Agent Kit

Das Google Cloud Data Agent Kit ist in Cloud Code integriert, sodass Sie Ihre Data Science- und Data Engineering-Arbeitslasten direkt im Basis-Editor verwalten können. Wenn Sie auf das Data Agent Kit zugreifen möchten, klicken Sie in der Aktivitätsleiste des Basis-Editors auf das Symbol Google Cloud Data Agent Kit. Weitere Informationen finden Sie unter Übersicht über die Data Agent Kit-Erweiterung.

Unterstützung der Versionsverwaltung

Der Cloud Workstations-Basiseditor verfügt über eine vorkonfigurierte Versionsverwaltung. Sie können Repositories initialisieren, Unterschiede zwischen Dateistatus, Phase, Bereitstellungsphase und Commit von Änderungen durchführen. Sie können auch öffentliche, private oder sogar selbst gehostete Repositories verwenden, sofern sie von der Workstation aus zugänglich sind.

Arbeitsbereich verwalten

Mit Cloud Workstations können Sie Ihre Projekte als Arbeitsbereiche verwalten und konfigurieren. Arbeitsbereiche stellen in der Regel Ihren Stammprojektordner dar. Mit dem Basis-Editor von Cloud Workstations können Sie Arbeitsbereiche erstellen, öffnen und speichern sowie durch projektspezifische Einstellungen anpassen.

Wenn Sie einen Ordner als Arbeitsbereich öffnen möchten, verwenden Sie das Menü oben in der Aktivitätsleiste und wählen Sie Datei > Ordner öffnen aus. Alternativ können Sie auf der Startseite des Basis-Editors die Optionen Datei öffnen oder Letzter Arbeitsbereich verwenden oder den URL-Parameter folder verwenden, um den Pfad des Ordners anzugeben, den Sie öffnen möchten, z. B. &folder=/home/user/foo.

Anwendungen zur Fehlerbehebung

Mit Cloud Workstations können Sie Fehler in Ihrer Anwendung beheben und erhalten Unterstützung für Go-, Node.js-, Python- und Java-Anwendungen. Sie können Startkonfigurationen erstellen, Haltepunkte festlegen und Variablen prüfen.

Darüber hinaus können Sie Fehler in Kubernetes-Anwendungen auf einem lokalen Cluster wie Minikube oder Docker Desktop, einem Remote-Cluster in GKE oder einem anderen Cloud-Anbieter beheben.

Integriertes Terminal

Über das integrierte Terminal können Sie mit Ihrer zugrunde liegenden Entwicklungsumgebung interagieren. Sie haben folgende Möglichkeiten, die Terminalansicht ein- oder auszublenden:

  • Drücken Sie Control+.
  • Drücken Sie Strg+Umschalt+P (oder Befehl+Umschalt+P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette und geben Sie dann View: Toggle Terminal ein.
  • Wählen Sie Terminal > Neues Terminal aus.
  • Wählen Sie Ansicht > Terminal aus.
  • Klicken Sie in der Liste der Terminaltabs auf addHinzufügen.

Wenn Sie mehrere Terminalfenster öffnen möchten, klicken Sie auf  Aufteilen oder drücken Sie Strg + Umschalt + 5.

Workstations-Code-Editor
Abbildung 4. Cloud Workstations-Oberfläche mit geöffnetem Terminal

Terminaltabs verwalten und anpassen

Wenn Sie mehrere Terminals öffnen, wird an der Seite der Terminalansicht eine Liste mit Terminaltabs angezeigt. Diese Liste enthält die Namen der geöffneten Terminals.

  • Wenn Sie einen Terminalnamen in der Liste auswählen, werden die Symbole  Aufteilen und Löschen angezeigt. Klicken Sie auf das entsprechende Symbol, um ein Terminalfenster zu teilen oder zu löschen.

  • Wenn Sie zusätzliche Terminaloptionen wie Terminal in den Editorbereich verschieben, Umbenennen, Farbe ändern, Symbol ändern und weitere Optionen aufrufen möchten, klicken Sie mit der rechten Maustaste auf einen Terminalnamen.

    Liste der Terminal-Tabs
    Abbildung 5. Terminal anpassen

Im Display scrollen

Sie können nicht nur die Maus verwenden, während sich der Browserfokus auf einem Sitzungstab befindet, sondern auch durch Drücken von Strg + Umschalt + Bild auf und Strg + Umschalt + Bild ab unter Windows und Linux (oder Fn + Umschalt + Aufwärtspfeil und Fn + Umschalt + Abwärtspfeil unter macOS) scrollen.

Einstellungen anpassen

Um den Editor, die Benutzeroberfläche und das funktionale Verhalten anzupassen, bietet der Cloud Workstations-Basiseditor die folgenden Bereiche zum Definieren von Einstellungen:

  • Maschineneinstellungen: Einstellungen, die global gelten, wenn Sie eine Verbindung zu einer virtuellen Cloud Workstations-Instanz herstellen, und die auf Ihrer Workstation in der Datei $HOME/.codeoss-cloudworkstations/data/Machine/settings.json angezeigt werden.

  • Nutzereinstellungen: Einstellungen, die global angewendet werden, wenn Sie eine Verbindung zu einer virtuellen Cloud Workstations-Instanz herstellen, und die für jede Workstation-Instanz im Browserspeicher gespeichert werden.

  • Arbeitsbereichseinstellungen: Einstellungen, die in einem Arbeitsbereich gespeichert sind und nur beim Öffnen dieses Arbeitsbereichs angewendet werden. Diese Einstellungen werden mit Ihren Arbeitsbereichdateien in der Datei $WORKSPACE_ROOT/.vscode/settings.json angezeigt.

Der Editor wertet jeden Einstellungsbereich einzeln aus.

Tastenkombinationen

Da der Standard-Basiseditor im Browser ausgeführt wird, sind einige Tastenkombinationen möglicherweise für den Browser reserviert und werden nicht vom Editor erfasst.

Damit alle Tastenkombinationen unterstützt werden, ist im Standard-Basiseditor eine Progressive Web-App (PWA) enthalten, mit der der Editor diese Tastenkombinationen erfassen kann.

So verwenden Sie die PWA:

  1. Öffnen Sie die Workstation in Ihrem Browser.
  2. Klicken Sie auf das Installationssymbol, das in der Adressleiste Ihres Browsers angezeigt wird.

Die PWA sollte dann installiert werden und die Workstation wird in der PWA wieder geöffnet. Wenn Sie Ihre Workstation später wieder laden, wird in der Adressleiste des Browsers eine Option zum erneuten Öffnen der Workstation in der PWA angezeigt.