Zum Hauptinhalt springen
Version: Weekly Build

Integrierter VS Code Server

Jeder Codesphere Workspace wird mit einem integrierten VS Code Server ausgeliefert, der eine vollwertige Remote-Entwicklungsumgebung direkt im Browser bereitstellt. Damit erhältst du Zugriff auf das vollständige VS Code-Erlebnis – ausgeführt auf demselben Dateisystem wie deine Anwendung – ganz ohne lokale Einrichtung oder Remote-Tunnel.

Wann der VS Code Server verwendet werden sollte​

Während die Codesphere Cloud IDE für Echtzeit-Zusammenarbeit, Code-Reviews und kleinere Änderungen im Team optimiert ist, eignet sich der VS Code Server ideal, wenn Folgendes benötigt wird:

  • Vollwertige Remote-Entwicklung, wenn keine lokale IDE verfügbar ist
  • Umfangreiche VS Code-Erweiterungen und Anpassungsmöglichkeiten
  • Gewohnter VS Code-Workflow für längere Coding-Sessions
  • Die persönliche Entwicklungsumgebung in der Cloud

Beide Tools laufen im selben Workspace und greifen auf dasselbe Dateisystem zu, sodass je nach Bedarf nahtlos zwischen ihnen gewechselt werden kann.

Architektur​

Der VS Code Server ist eine Open-Source-Serverversion von VS Code, die direkt im Workspace-Pod ausgeführt wird und auf demselben Dateisystem-Volume wie die Anwendung eingebunden ist.

VS Code Server Architektur

Entsprechende barrierefreie Textbeschreibung

Änderungen werden direkt auf demselben Dateisystem vorgenommen und beobachtet – keine Remote-Tunnel, Synchronisationsverzögerungen oder Dateiübertragungsprotokolle erforderlich. Was in VS Code bearbeitet wird, steht der laufenden Anwendung sofort zur Verfügung.

Da der VS Code Server im selben Pod wie die Codesphere IDE läuft, profitiert er von einem effizienten Ressourcenmanagement. Der Pod wird bei Nichtnutzung automatisch abgeschaltet, die Pod-Größe kann je nach Bedarf selbst festgelegt werden, und es ist keine zusätzliche Infrastruktur erforderlich.

Der VS Code Server ist durch Codesphere's Funktion für eingeschränkten Domain-Zugriff geschützt, sodass nur autorisierte Mitglieder der Resource Group auf die Entwicklungsumgebung zugreifen können.

Arbeiten mit dem VS Code Server​

VS Code Server starten​

  1. Navigiere zu deinem Workspace in der Codesphere-Plattform
  2. Suche nach dem VS Code Server-Button in der oberen rechten Ecke der Workspace-Oberfläche
  3. Klicke auf den Button, um den VS Code Server zu starten
  4. Der Server öffnet sich in einem neuen Browser-Tab mit der vollständigen VS Code-Oberfläche

Der Server startet sofort und ist einsatzbereit – alle Workspace-Dateien sind bereits eingebunden und zugänglich. Alle Einstellungen und installierten Erweiterungen werden automatisch im Verzeichnis .codesphere-internal gespeichert.

Erweiterungen installieren​

Der integrierte VS Code Server unterstützt Erweiterungen über OpenVSIX, eine Open-Source-Alternative zum offiziellen VS Code Marketplace. Nach dem Start können Erweiterungen direkt über die VS Code Server-Oberfläche durchsucht und installiert werden, genau wie bei einer lokalen VS Code-Installation.

GitHub Copilot-Integration​

Microsoft veröffentlicht seine offiziellen Erweiterungen (derzeit) nicht im offenen Marketplace, auch nicht die Open-Source-Varianten wie Copilot. Du kannst jedoch vollständige GitHub Copilot-Unterstützung zu deinem VS Code Server hinzufügen, indem du die Erweiterung manuell installierst, sofern ein gültiges Abonnement vorliegt. Die Erweiterung kann entweder selbst aus dem Quellcode gebaut oder direkt heruntergeladen werden.

Voraussetzungen:​

  • Aktuelles Codesphere-Basisimage (Ubuntu 24 slim / LTS Q1 2026 oder neuer)
  • GitHub Copilot-Abonnement

Installationsschritte:​

  1. Lade innerhalb des Workspace die GitHub Copilot .vsix-Datei direkt von Microsoft herunter:
    wget -O github-copilot-chat.vsix "https://github.gallery.vsassets.io/_apis/public/gallery/publisher/GitHub/extension/copilot-chat/0.37.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage"
  2. Öffne im VS Code Server den Bereich Extensions
  3. Klicke auf das "..."-Menü und wähle "Install from VSIX..."
  4. Verweise auf die heruntergeladene Datei github-copilot-chat.vsix, um die Erweiterung zu installieren
  5. Melde dich bei Aufforderung mit deinem GitHub-Konto an

Nach erfolgreicher Authentifizierung funktioniert GitHub Copilot genau wie bei einer lokalen VS Code-Installation.