Willkommen C++-Entwickler bei GitHub Codespaces!

Willkommen C++-Entwickler bei GitHub Codespaces!

Im Mai haben wir Visual Studio Codespaces und seine frühe Unterstützung für C++-Entwickler angekündigt. In den letzten Monaten haben wir Early Adopters befragt, und basierend auf ihrem Feedback haben wir weiterhin neue Funktionen hinzugefügt und die Codespaces-Erfahrung verbessert. Als Teil dieser Bemühungen freuen wir uns, ankündigen zu können, dass wir die Erfahrung optimiert haben und Visual Studio Codespaces jetzt in GitHub Codespaces konsolidiert wurde. Diese Verschiebung bedeutet, dass Visual Studio-Entwickler und VS Code-Entwickler einen einzigen Dienst und eine einzige Erfahrung haben, wenn sie sich mit einem Codespace verbinden.

Bei Ignite haben wir einige weitere Updates zu Codespaces-Erfahrungen bereitgestellt, über die Sie im Allgemeinen lesen können. Es gibt einige großartige neue Änderungen, wie z. B. die Möglichkeit, weitere Initialisierungs-Setup-Informationen in Ihrem Repository anzugeben, damit Entwickler schnell mit der Verbindung zu Ihrem Code beginnen können! Wir haben diese Funktion letzte Woche auf der CppCon demonstriert, zusammen mit einer Reihe aufregender neuer Linux-Targeting-Funktionen für C++-Entwickler in Codespaces.

Bearbeiten, Debuggen und Testen

Wir wissen, dass der Schlüssel zu Ihrer Visual Studio-Erfahrung darin besteht, im Editor produktiv zu sein, und wir haben jetzt auch mehr dieser großartigen Funktionen in Codespaces-Umgebungen aktiviert. Einige der Ergänzungen, die wir aktiviert haben, wenn wir mit einem Codespace verbunden sind, sind:

  • Semantische Kolorierung
  • Remote-Verbindungsmanager
  • Konfigurationsmanager erstellen
  • Vcpkg-Integration
  • Die meisten Navigationsszenarien werden jetzt unterstützt
  • Die Funktionalität von Test Explorer ist vollständiger
  • Grundlegendes Debugger-Stepping wird unterstützt
  • Daten-Tooltips werden unterstützt

Wir freuen uns darauf, basierend auf Ihrem Feedback weitere Funktionen und Funktionen hinzuzufügen. Wir empfehlen Ihnen, die Codespaces-Dokumentation zu lesen, um mehr darüber zu erfahren, was unterstützt wird und was für Ihre Entwicklungsanforderungen noch in Arbeit ist.

WSL automatisch bereitstellen

Unser C++-Team arbeitet weiterhin daran, die Eintrittsbarrieren für die plattformübergreifende Entwicklung zu vereinfachen, und Codespaces helfen dabei, dieses Ziel zu erreichen. Wir haben kürzlich die Möglichkeit hinzugefügt, automatisch eine WSL-Umgebung als Teil der Windows-Umgebung bereitzustellen, in der Ihr Codespace gehostet wird. Dies bedeutet, dass neue Benutzer, die sich in Ihr Repository einwählen, sofort Builds/Debugging für Windows und Linux durchführen können, ohne eine manuelle Konfiguration vornehmen zu müssen. Darüber hinaus profitieren Sie erwartungsgemäß von plattformspezifischem IntelliSense.

Wie probiere ich Codespaces aus?

Für C++-Entwickler befinden wir uns noch in einem privaten Vorschaustatus und unterstützen hauptsächlich die Entwicklung von Konsolenanwendungen und Bibliotheken. Wir arbeiten daran, Support für weitere Szenarien aufzubauen und lernen weiterhin verschiedene Konfigurationsanforderungen von Ihnen allen kennen. Dazu suchen wir nach weiteren Kunden, die in den Dienst aufgenommen werden können und die sich verpflichten können, uns Feedback zu geben, um die Erfahrungen zu verbessern. Wenn Sie daran interessiert sind, melden Sie sich bitte hier an, um in die Liste aufgenommen zu werden!