Zum Fußzeileninhalt springen
Iron Academy Logo
C# Tools & Produktivität

VS Code ist mit C# Dev Kit noch besser geworden!

Gerald Versluis
12m 25s

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:

  1. Klicken Sie auf das Erweiterungssymbol in VS Code

  2. Suche nach "C# Dev Kit"

  3. 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:

  1. Visual Studio Code öffnen

  2. Gehen Sie zu Erweiterungen und suchen Sie nach "C# Dev Kit"

  3. Klicken Sie auf Installieren

  4. Verwenden Sie die Befehlspalette, um ein Projekt zu erstellen, oder öffnen Sie eine vorhandene Lösungsdatei

  5. 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.

Hero Worlddot related to VS Code ist mit C# Dev Kit noch besser geworden!
Hero Affiliate related to VS Code ist mit C# Dev Kit noch besser geworden!

Verdienen Sie mehr, indem Sie teilen, was Sie lieben

Erstellen Sie Inhalte für Entwickler, die mit .NET, C#, Java, Python oder Node.js arbeiten? Verwandeln Sie Ihr Fachwissen in ein zusätzliches Einkommen!

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an