Basis-Editor – Übersicht

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

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 Codeeditor aus.
  2. Folgen Sie der Kurzanleitung, um eine Workstation mit der gerade erstellten Konfiguration zu erstellen.

  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 seitlich angezeigt und Sie können auf die Ansichten zugreifen, die im Cloud Workstations-Basiseditor verfügbar sind. Diese Ansichten der Aktivitätsleiste sind:

  • Explorer: Ordner und Dateien im aktuellen Arbeitsbereich aufrufen

  • Suchen: In Ihren Dateien nach einem 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: In einem Katalog von Erweiterungen suchen, die Ihrer IDE zusätzliche Funktionen hinzufügen

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

  • Einstellungen: Cloud Workstations-Basiseditor an Ihren Workflow anpassen

Dateien ansehen und bearbeiten

Der integrierte Codeeditor ermöglicht es Ihnen, Dateiverzeichnisse zu durchsuchen und Dateien in Ihrer Workstation anzusehen und zu bearbeiten.

So arbeiten Sie mit dem Basiseditor:

  1. Verwenden Sie die Aktivitätsleiste , um zwischen den Ansichten zu wechseln.

  2. Verwenden Sie den Editor , um Ihre Dateien anzusehen und zu bearbeiten.

  3. Verwenden Sie die Explorer-Ansicht, um die Dateiverzeichnisse zu durchsuchen, Dateien hoch- und herunterzuladen, eine Vorschau von Webanwendungen auf einer VM-Instanz von Cloud Workstations anzusehen und Nutzungsstatistiken aufzurufen.

    Abbildung 1. Cloud Workstations-Basiseditor

Dateien und Verzeichnisse hoch- und herunterladen

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

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

  • Rufen Sie die gewünschten Dateien und Verzeichnisse auf, klicken Sie mit der rechten Maustaste und wählen Sie dann Hochladen oder Herunterladen aus.

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

Sprachunterstützung

Der Cloud Workstations-Basiseditor 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 integriert, einen KI-basierten Assistenten, um die Entwicklung zu vereinfachen. Mit Gemini können Sie 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 Cmd+Umschalt+P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette.

Integration des Data Agent Kit

Wenn Sie Ihre Data-Science- und Data-Engineering-Arbeitslasten direkt im Basiseditor verwalten möchten, können Sie das Google Cloud Data Agent Kit verwenden, das in Cloud Code integriert ist. Klicken Sie dazu in der Aktivitätsleiste des Basiseditors auf das Symbol Google Cloud Data Agent Kit. Weitere Informationen finden Sie in der Übersicht zum Data Agent Kit.

Unterstützung der Versionsverwaltung

Der Cloud Workstations-Basiseditor verfügt über eine vorkonfigurierte Versionsverwaltung. Sie können Repositories initialisieren, Unterschiede zwischen Dateistatus, Phase, Bereitstellungsphase anzeigen und Änderungen übernehmen. Sie können auch öffentliche, private oder sogar selbst gehostete Repositories verwenden, sofern die Repositories 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 Cloud Workstations-Basiseditor können Sie Arbeitsbereiche erstellen, öffnen und speichern sowie durch projektspezifische Einstellungen anpassen.

Wenn Sie einen Ordner als Arbeitsbereich öffnen möchten, wählen Sie im Menü oben in der Aktivitätsleiste und wählen Sie Datei > Ordner öffnen aus. Alternativ können Sie auf der Willkommensseite des Basiseditors 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 – alles in Cloud Workstations.

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. Verwenden Sie eine der folgenden Methoden, um die Terminalansicht ein- und auszublenden:

  • Drücken Sie Control+.
  • Drücken Sie Strg+Umschalt+P (oder Cmd+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 Teilen 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 seitlich in der Terminalansicht eine Liste mit Terminaltabs angezeigt. Diese Liste enthält die Namen der geöffneten Terminals.

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

  • Wenn Sie weitere Terminaloptionen wie Terminal in den Editorbereich verschieben, Umbenennen, Farbe ändern, Symbol ändern sehen 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 mit Strg+Umschalt+Bild auf und Strg+Umschalt+Bild ab (Windows und Linux) oder Fn+Umschalt+Aufwärts und Fn+Umschalt+Abwärts (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 angewendet werden, wenn Sie eine Verbindung zu einer virtuellen Instanz von Cloud Workstations herstellen, und die auf Ihrer Workstation in der $HOME/.codeoss-cloudworkstations/data/Machine/settings.json Datei angezeigt werden.

  • Nutzereinstellungen: Einstellungen, die global angewendet werden, wenn Sie eine Verbindung zu einer virtuellen Instanz von Cloud Workstations herstellen, und die für jede Workstationinstanz 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 Arbeitsbereichsdateien in der Datei $WORKSPACE_ROOT/.vscode/settings.json angezeigt.

Der Editor wertet jeden Einstellungsbereich entsprechend 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.

Um alle Tastenkombinationen zu unterstützen, enthält der Standard-Basiseditor eine progressive Web-App (PWA), mit der der Editor diese Tastenkombinationen erfassen kann.

So verwenden Sie die PWA:

  1. Öffnen Sie die Workstation in Ihrem Browser.
  2. Klicken Sie in der Adressleiste des Browsers auf das Installationssymbol.

Die PWA sollte dann installiert sein und die Workstation wird in der PWA wieder geöffnet. Bei nachfolgenden Ladevorgängen Ihrer Workstation bietet der Browser in der Adressleiste die Möglichkeit, die Workstation in der PWA wieder zu öffnen.