Basis-Editor – Übersicht

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

Erste Schritte mit dem Cloud Workstations-Basiseditor:

  1. Folgen Sie der Kurzanleitung unter Workstationkonfiguration erstellen. Wenn Sie zur Auswahl der Umgebungsanpassung aufgefordert werden, wählen Sie als Code-Editor Code OSS (Standard) aus.
  2. Folgen Sie der Kurzanleitung zum Erstellen einer Workstation mit der soeben erstellten Konfiguration.

  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 Ansichten zugreifen, die im Basiseditor von Cloud Workstations verfügbar sind. Folgende Ansichten der Aktivitätsleiste sind verfügbar:

  • Explorer: Ordner und Dateien im aktuellen Arbeitsbereich ansehen

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

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

  • Fehlerbehebung: Sie können Fehler in Ihrer Anwendung beheben, indem Sie Haltepunkte festlegen und Variablen untersuchen.

  • Erweiterungen: Suchen Sie in einem Katalog von Erweiterungen, mit denen Sie Ihrer IDE zusätzliche Funktionen hinzufügen können

  • 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 Codeeditor, mit dem Sie Dateiverzeichnisse durchsuchen und Dateien auf Ihrer Workstation ansehen und bearbeiten können.

So arbeiten Sie mit dem Basiseditor:

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

  2. Mit dem Editor können Sie Ihre Dateien aufrufen und bearbeiten.

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

    Abbildung 1. Cloud Workstations-Basiseditor

Dateien und Verzeichnisse hoch- und herunterladen

Mit einer der folgenden Methoden können Sie Dateien und Verzeichnisse in die Code-OSS Explorer-Ansicht hoch- oder herunterladen:

  • 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 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 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 von Beispielanwendungen bis hin zur Ausführung der fertigen Anwendung. Cloud Code unterstützt Sie auch mit einsatzbereiten Beispielen, Konfigurations-Snippets und einem maßgeschneiderten Debugging.

Cloud Code lässt sich in Gemini, eine KI-gestützte Zusammenarbeit, 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 für die Versionsverwaltung

Der Basiseditor von Cloud Workstations bietet eine vorkonfigurierte Versionsverwaltung. Sie können Repositories initialisieren und Unterschiede zwischen Dateistatus, Phase, Nicht-Tagging 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 Cloud Workstations-Basiseditor können Sie Arbeitsbereiche erstellen, öffnen, speichern und mit projektspezifischen Einstellungen anpassen.

Um einen Ordner als Arbeitsbereich zu öffnen, wählen Sie im Menü oben in der Aktivitätsleiste Datei > Ordner öffnen aus. Alternativ können Sie auf der Begrüßungsseite des Basiseditors die Option Open File (Datei öffnen) oder Recent Workspace (Zuletzt verwendeter Arbeitsbereich) verwenden oder den URL-Parameter folder verwenden, um den Pfad des zu öffnenden Ordners anzugeben, z. B. &folder=/home/user/foo.

Anwendungen zur Fehlerbehebung

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

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

Integriertes Terminal

Sie können über das integrierte Terminal mit der zugrunde liegenden Entwicklungsumgebung interagieren. Mit einer der folgenden Methoden können Sie die Terminalansicht ein- und ausschalten:

  • Drücken Sie Control+.
  • Drücken Sie Strg + Umschalttaste + P (oder Befehlstaste + Umschalttaste + P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette und geben Sie dann View: Toggle Terminal ein.
  • Wählen Sie Terminal > New Terminal aus.
  • Wählen Sie View > Terminal (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-Code-Editor
Abbildung 4. Cloud Workstations-Schnittstelle mit geöffnetem Terminal

Terminal-Tabs verwalten und anpassen

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

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

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

    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, oder durch Drücken von Strg + Umschalttaste + Bild-auf bzw. Strg + Umschalttaste + Bild-auf unter Windows und Linux bzw. Fn + Umschalt + Nach oben und Fn + Umschalt + Abwärts unter macOS drücken.

Einstellungen anpassen

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

  • Maschineneinstellungen: Einstellungen, die global gelten, wenn Sie eine Verbindung zu einer virtuellen Cloud Workstations-Instanz herstellen, und 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.

  • Arbeitsbereicheinstellungen: Einstellungen, die in einem Arbeitsbereich gespeichert sind und nur beim Öffnen dieses Arbeitsbereichs gelten. Diese Einstellungen werden zusammen mit den Dateien Ihres Arbeitsbereichs 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 vom Browser reserviert und nicht vom Editor erfasst.

Der Standard-Basiseditor enthält eine progressive Web-App (PWA), mit der diese Tastenkombinationen erfasst werden können, um alle Tastenkombinationen zu unterstützen.

So verwenden Sie die PWA:

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

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