VS Code ist mit C# Dev Kit noch besser geworden!
Microsoft hat gerade ein leistungsstarkes Update veröffentlicht, das Visual Studio Code zu einer noch attraktiveren Option for .NET-Entwickler macht - das C# Dev Kit. Egal, ob Sie ein Fan der leichtgewichtigen Natur von VS Code sind oder sich an die vollen Möglichkeiten von Visual Studio Professional oder Visual Studio Community gewöhnt haben, diese neue Code-Erweiterung schließt die Lücke wie nie zuvor.
In seinem Walkthrough mit dem Titel "VS Code Just Got Even Better with C# Dev Kit!" führt uns Gerald Versluis, Senior Developer Advocate bei Microsoft, Schritt für Schritt durch die Installation, die Funktionen und die Vorteile der C# Dev Kit-Erweiterung.
Lassen Sie uns in Geralds Erklärung eintauchen, damit die Entwickler folgen können und sehen, wie dieses neue Tooling ihre Entwicklungserfahrung in Visual Studio Code verändert.
Was ist das C# Dev Kit?
Bei 0:15 stellt Gerald das C# Dev Kit vor, eine Reihe von Visual Studio Code-Erweiterungen, die VS Code umfassende Unterstützung für die .NET-Entwicklung bieten. Die Übersetzung basiert auf denselben Grundlagen wie Visual Studio und umfasst:
-
Solution Explorer für eine bessere Lösungsverwaltung
-
Test Explorer mit integrierter Unit-Test-Erkennung
-
KI-unterstützte Code-Vervollständigungen über IntelliCode
- Projektvorlagen und Laufzeitunterstützung for .NET Core, Blazor und mehr
Gerald betont, dass diese Funktionen Visual Studio Professional-Benutzern zwar bekannt sein mögen, ihre Aufnahme in VS Code jedoch brandneu ist. Für diejenigen, die in die Open-Source-Entwicklung investieren, ist dieses Toolkit ein großer Produktivitätsschub.
Verständnis des Lizenzmodells
Bevor er mit der Installation beginnt, erläutert Gerald das Lizenzmodell des Dev Kits. Es gilt das gleiche Lizenzmodell wie für Visual Studio:
-
Kostenlos für Einzelpersonen, Studenten und Mitwirkende an der Open-Source-Entwicklung
- Erforderliche Unternehmensabonnements oder Professional Licenses für die Nutzung in Unternehmen
Er rät Entwicklern, die in Unternehmen arbeiten, die vollständigen Begriffe zu lesen und zu bewerten, wie diese auf ihre Teams zutreffen. Diese Anpassung an die bestehende Visual Studio-Lizenzierung erleichtert die Übernahme in professionelle Umgebungen.
Installation der C# Dev Kit Erweiterung
Bei 2:36 demonstriert Gerald, wie man das C# Dev Kit vom VS Code Extensions Marketplace installiert. Er beginnt mit einer sauberen Installation der stabilen Version von VS Code (nicht Insiders), um zu zeigen, wie eine neue Benutzererfahrung aussieht.
Die Schritte umfassen:
-
Klicken Sie auf das Erweiterungssymbol in VS Code
-
Suche nach "C# Dev Kit"
- Klicken Sie auf Installieren auf dem obersten Ergebnis
Gerald merkt an, dass das Dev Kit bereits wenige Stunden nach der Veröffentlichung über 2.000 Downloads verzeichnete, was auf ein starkes Interesse und Feedback der Community hinweist.
Nach der Installation werden die folgenden Komponenten hinzugefügt:
-
C#-Entwicklungskit
-
Die neu gestaltete C#-Erweiterung (die aus OmniSharp hervorgegangen ist)
-
IntelliCode für intelligente Vorschläge
- .NET Install Tool zur Unterstützung der Laufzeitverwaltung
Plattformübergreifende Entwicklung und Unterstützung von Codespaces
Gerald betont, dass das C# Dev Kit vollständig plattformübergreifend ist. Es läuft auf:
-
Windows
-
macOS
-
Linux
- Und sogar innerhalb von GitHub Codespaces
Diese Flexibilität ermöglicht es Entwicklern, von jeder Umgebung aus zu arbeiten, sogar in der Cloud, und bringt C#-Code, Debugging und Tests auf eine portable und skalierbare Plattform.
Ein .NET-Projekt von Grund auf neu erstellen
Um zur praktischen Entwicklung überzugehen, klickt Gerald in der Befehlspalette von VS Code auf "Erstellen eines .NET-Projekts". Er initiiert ein neues ASP.NET Core Web API-Projekt und zeigt, wie einfach es ist, moderne .NET-Anwendungen zu erstellen.
Er erwähnt, dass dieser Arbeitsablauf identisch mit der Verwendung des Befehls dotnet new CLI ist:
dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo
Er erklärt, wie man dem Autor (sich selbst) vertraut, das Projekt WebApplication1 nennt und ein Verzeichnis auswählt. Der Prozess der Projekterstellung fühlt sich in VS Code natürlich und schnell an.
Einführung in den Solution Explorer in VS Code
Um 6:45 Uhr enthüllt Gerald, worauf viele gewartet haben: Solution Explorer in Visual Studio Code.
Zuvor zeigte VS Code nur eine einfache Ordneransicht an, in der nicht zusammenhängende Dateien aufgelistet wurden. Jetzt wird das C# Dev Kit vorgestellt:
-
sichtbarkeit der .sln-Datei
-
Projekthierarchie
-
Zugriff auf die .csproj-Datei
- Organisierte Ansicht der Abhängigkeiten, NuGet-Pakete und Analyzer
Gerald zeigt, wie die Benutzeroberfläche jetzt den Solution Explorer von Visual Studio widerspiegelt und VS Code-Benutzern eine intuitive Navigation durch Lösungsdateien und Projektverwaltung bietet.
Ausführen und Debuggen von Anwendungen
Eine der beeindruckendsten Aktualisierungen kommt bei 7:32 - die vollständige Unterstützung für die Ausführung und das Debugging von Projekten innerhalb von VS Code.
Gerald wählt das HTTPS-Startprofil aus, und der Debugger startet den Browser mit einer Swagger-Benutzeroberfläche, was beweist, dass die Anwendung live ist.
Er öffnet Program.cs, setzt einen Haltepunkt und bestätigt, dass er wie erwartet getroffen wird. VS Code ermöglicht jetzt:
-
Live-Debugging
-
Haltepunkte
-
Heißes Nachladen
-
Code-Navigation
- Vollständige Variablenprüfung und semantisches Bewusstsein
Diese reichhaltige Debugging-Erfahrung bringt Enterprise-Grade-Funktionalität in einen leichteren Editor.
Erstellen und Verwalten von Unit-Tests
Als Nächstes erstellt Gerald ein xUnit-Testprojekt innerhalb der gleichen Lösung. Klicken Sie dazu mit der rechten Maustaste auf den Projektmappen-Explorer und wählen Sie "Neues Projekt".
Nachdem er das Projekt TestProject1 genannt hat, bearbeitet Gerald die Datei UnitTest1.cs, um einen einfachen Test einzufügen:
Assert.True(true);
Assert.True(true);
Selbst in dieser einfachen Form zeigt Gerald, wie IntelliCode mit Snippet-Vorschlägen und Syntaxvervollständigung hilft.
Ausführen und Debuggen von Tests mit Test Explorer
Bei 10:18 klickt Gerald auf die Wiedergabetaste neben seinem Test und stellt uns den Test Explorer vor. Dieses Panel wird durch ein Flask-Symbol dargestellt und ermöglicht es Ihnen,:
-
Alle Tests in einer Hierarchie auf Lösungsebene anzeigen
-
Tests inline oder über den Test Explorer ausführen
-
Debug-Tests mit vollständiger Stack-Überprüfung
- Überprüfung der Ausgabeprotokolle im Terminal
Tests werden dank der integrierten Unit-Test-Erkennung automatisch erkannt, und Entwickler können ihre Testsuite direkt in VS Code verwalten.
Gerald führt ein Debugging seines Tests durch, beobachtet die Auslösung des Haltepunkts und bestätigt, dass Assert.True(true) erfolgreich bestanden wurde. Er weist auch auf die Unterstützung von Testkategorien und fortgeschrittenen Konfigurationen hin.
Schlussgedanken von Gerald
Am Ende des Videos reflektiert Gerald darüber, dass er VS Code früher wie einen "glorifizierten Notizblock" benutzt hat - aber jetzt, mit dem C# Dev Kit, ist es ein ernstzunehmender Konkurrent für die komplette .NET-Entwicklung.
Mit neuen Werkzeugen, integrierter Lösungsunterstützung und vertrauten Debugging-Funktionen unterstützt Visual Studio Code jetzt:
-
Webanwendungen
-
Konsolenanwendungen
-
Cloud-first-Entwicklung
- Und in der Zukunft möglicherweise auch .NET MAUI
Gerald bittet um Rückmeldungen aus der Entwicklergemeinschaft und fordert die Zuschauer auf, das Dev Kit zu erkunden, um zu sehen, wie es in ihre eigenen Projekte und Organisationen passt.
Warum das C# Dev Kit in VS Code wichtig ist
Mit dem C# Dev Kit hat Microsoft die Lücke zwischen leichtgewichtigen Editoren und vollwertigen IDEs geschlossen. Entwickler können jetzt:
-
C#-Projekte vollständig in Visual Studio Code erstellen, debuggen und testen
-
Genießen Sie KI-gesteuerte Produktivitätstools wie IntelliCode
-
Verwalten Sie große Lösungen über den Solution Explorer
-
Ausführen und Debuggen von Tests mit dem Test Explorer
- Plattformübergreifendes Arbeiten - einschließlich Linux, Windows und GitHub Codespaces
Dieses Toolset eignet sich sowohl für Hobby- als auch für professionelle Entwickler und bietet eine kostenlose, zugängliche und funktionsreiche Umgebung, die auf die bestehenden Visual Studio-Lizenzmodelle abgestimmt ist.
Bereit für den Einstieg?
Probieren Sie es selbst aus:
-
Visual Studio Code öffnen
-
Gehen Sie zu Erweiterungen und suchen Sie nach "C# Dev Kit"
-
Klicken Sie auf Installieren
-
Verwenden Sie die Befehlspalette, um ein Projekt zu erstellen, oder öffnen Sie eine vorhandene Lösungsdatei
- Erstellen, Ausführen und Debuggen mit Vertrauen
Das C# Dev Kit gibt Entwicklern die Werkzeuge an die Hand, die sie benötigen, egal ob sie an Open Source arbeiten, Prototypen für neue Ideen erstellen oder Unternehmensanwendungen entwickeln.
