Basis-Editor – Übersicht

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

So verwenden Sie den Basiseditor von Cloud Workstations:

  1. Folgen Sie der Kurzanleitung zum Erstellen einer Workstationkonfiguration. Wenn Sie zur Auswahl von Umgebungsanpassung aufgefordert werden, wählen Sie Code OSS (Standard) als Codeeditor aus.
  2. Folgen Sie der Kurzanleitung, um mit der soeben erstellten Konfiguration eine Workstation 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

An der Seite wird die Aktivitätsleiste angezeigt und Sie können auf die Ansichten zugreifen, die im Basiseditor von Cloud Workstations verfügbar sind. Diese Aktivitätsleistenansichten sind:

  • Explorer: Ordner und Dateien im aktuellen Arbeitsbereich ansehen

  • Suchen: Suchen Sie in Ihren Dateien nach einem String oder regulären Ausdruck.

  • Source Control: Anwendungsdateien mit der Git-Unterstützung des Basiseditors von Cloud Workstations verwalten

  • Fehlerbehebung: Fehler in der Anwendung 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

Integrierter Codeeditor, mit dem Sie Dateiverzeichnisse durchsuchen sowie Dateien auf Ihrer Workstation anzeigen und bearbeiten können

So arbeiten Sie mit dem Basiseditor:

  1. Über die Aktivitätsleiste können Sie zwischen den Ansichten 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, Webanwendungen auf einer Cloud Workstations-VM-Instanz als Vorschau anzusehen und Nutzungsstatistiken anzusehen.

    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 über die Explorer-Ansicht, um sie dem Arbeitsbereich hinzuzufügen.

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

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

Sprachunterstützung

Der Basiseditor von Cloud Workstations unterstützt Sprachen wie Go, Python, Java, .NET Core und Node.js über Erweiterungen und bietet Sprachfeatures wie:

  • Intelligente Markierung, Codevorschläge und kontextbezogene Vervollständigungen
  • Lint und Fehlerbeschreibung
  • Codenavigation (zu Definitionen, Deklarationen, Referenzen und Implementierungen gehen)
  • 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 von Beispielanwendungen bis zur Ausführung der fertigen Anwendung. Cloud Code unterstützt Sie außerdem mit sofort einsatzbereiten Beispielen, Konfigurations-Snippets und einer maßgeschneiderten Fehlerbehebung.

Cloud Code lässt sich in Gemini, einen KI-gestützten Mitbearbeiter, einbinden, um die Entwicklung zu vereinfachen. 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ü in der Statusleiste von Cloud Workstations können Sie auch über die Befehlspalette auf Cloud Code-Befehle zugreifen. Drücken Sie zum Öffnen der Befehlspalette Strg + Umschalttaste + P (oder Befehlstaste + Umschalt + P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette.

Unterstützung der Versionsverwaltung

Der Basiseditor von Cloud Workstations bietet eine vorkonfigurierte Versionsverwaltung. Sie können Repositories initialisieren, Unterschiede zwischen Dateistatus, Phase, Trennung und Commit-Änderungen vornehmen. Sie können auch öffentliche, private oder sogar selbst gehostete Repositories verwenden, solange 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 normalerweise den Stammprojektordner dar. Mit dem Basiseditor von Cloud Workstations können Sie Arbeitsbereiche erstellen, öffnen und speichern sowie mit projektspezifischen Einstellungen anpassen.

Wenn Sie einen Ordner als Arbeitsbereich öffnen möchten, wählen Sie im Menü oben in der Aktivitätsleiste Datei > Ordner öffnen aus. Alternativ können Sie die Optionen Open File (Datei öffnen) oder Recent Workspace (Zuletzt verwendeter Arbeitsbereich) auf der Begrüßungsseite des Basiseditors 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 Go-, Node.js-, Python- und Java-Anwendungen unterstützen. Sie können in Cloud Workstations Startkonfigurationen erstellen, Haltepunkte festlegen und Variablen prüfen.

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

Integriertes Terminal

Sie können über das integrierte Terminal mit der zugrunde liegenden Entwicklungsumgebung interagieren. Verwenden Sie eine der folgenden Methoden, um die Terminalansicht ein- und auszuschalten:

  • Drücken Sie Control+.
  • Drücken Sie Strg + Umschalttaste + P (oder Befehl + Umschalttaste + 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 Terminal-Tabs auf HinzufügenHinzufügen.

Klicken Sie zum Öffnen mehrerer Terminalfenster auf Teilen oder drücken Sie Strg + Umschalttaste + 5.

Workstations-Codeeditor
Abbildung 4: Cloud Workstations-Schnittstelle mit geöffnetem Terminal

Terminal-Tabs verwalten und anpassen

Wenn du mehrere Terminals öffnest, wird seitlich in der Terminalansicht eine Liste der Terminal-Tabs angezeigt. Diese Liste enthält die Namen der offenen Terminals.

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

  • Wenn Sie weitere Terminaloptionen wie Terminal in Editorbereich verschieben, Umbenennen, Farbe ändern, Symbol ändern usw. sehen möchten, klicken Sie mit der rechten Maustaste auf den Namen eines Terminals.

    Liste der Terminal-Tabs
    Abbildung 5. Terminal anpassen

Auf dem Display scrollen

Sie können nicht nur die Maus verwenden, wenn sich der Browserfokus auf einem Sitzungstab befindet, sondern auch durch Drücken von Strg + Umschalttaste + Bild-auf-Taste und Strg + Umschalttaste + Bild-ab-Taste unter Windows und Linux (oder Fn + Umschalttaste + Nach-oben-Taste und Fn + Umschalttaste + Abwärtspfeil unter macOS).

Einstellungen anpassen

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

  • 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 gelten, wenn Sie eine Verbindung zu einer virtuellen Cloud Workstations-Instanz herstellen, und die im Browserspeicher für jede Workstationinstanz beibehalten werden.

  • Arbeitsbereichseinstellungen: In einem Arbeitsbereich gespeicherte Einstellungen, die nur beim Öffnen dieses Arbeitsbereichs angewendet werden. Diese Einstellungen werden zusammen mit den Dateien Ihres Arbeitsbereichs in der Datei $WORKSPACE_ROOT/.vscode/settings.json angezeigt.

Der Editor prüft die einzelnen Einstellungsbereiche jeweils.

Tastenkombinationen

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

Damit alle Tastenkombinationen unterstützt werden, bündelt 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 auf das Installationssymbol, das in der Adressleiste des Browsers angezeigt wird.

Die PWA sollte dann installiert und die Workstation in der PWA noch einmal geöffnet werden. Bei nachfolgenden Ladevorgängen Ihrer Workstation bietet der Browser eine Option zum erneuten Öffnen der Workstation in der PWA in der Adressleiste.