Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Gerald Versluis
12m 25s
Microsoft vient de publier une puissante mise à jour qui fait de Visual Studio Code une option encore plus attrayante pour les développeurs .NET - le C# Dev Kit. Que vous soyez un adepte de la légèreté de VS Code ou que vous soyez habitué aux pleines capacités de Visual Studio Professional ou Visual Studio Community, cette nouvelle extension de code comble le fossé comme jamais auparavant.
Dans sa présentation intitulée "VS Code Just Got Even Better with C# Dev Kit!", Gerald Versluis, Senior Developer Advocate chez Microsoft, nous guide pas à pas dans l'installation, les fonctionnalités et les avantages de l'extension C# Dev Kit.
Plongeons dans l'explication de Gerald, afin d'aider les développeurs à suivre et à voir comment ce nouvel outil transforme leur expérience de développement dans Visual Studio Code.
À 0:15, Gerald présente le C# Dev Kit, un ensemble d'extensions Visual Studio Code qui apporte à VS Code une riche prise en charge du développement .NET. Construit sur les mêmes bases que Visual Studio, il comprend :
Solution Explorer pour une meilleure gestion des solutions
Test Explorer avec découverte intégrée des tests unitaires
Complétions de code améliorées par l'IA via IntelliCode
Modèles de projet et prise en charge de l'exécution pour .NET Core, Blazor, et plus encore
Gerald souligne que si ces fonctionnalités peuvent être familières aux utilisateurs de Visual Studio Professional, leur inclusion dans VS Code est toute nouvelle. Pour ceux qui s'investissent dans le développement open source, cette boîte à outils est un atout majeur en termes de productivité.
Avant de passer à l'installation, Gerald présente le modèle de licence du kit de développement. Le modèle de licence est le même que celui de Visual Studio :
Gratuit pour les particuliers, les étudiants et les contributeurs au développement de logiciels libres
Abonnements d'entreprise requis ou licences professionnelles pour l'utilisation en entreprise
Il conseille aux développeurs travaillant dans des organisations d'examiner les termes complets et d'évaluer comment cela s'applique à leurs équipes. Cet alignement sur les licences existantes de Visual Studio facilite l'adoption dans les environnements professionnels.
À 2:36, Gerald montre comment installer le kit de développement C# à partir de la place de marché des extensions VS Code. Il commence par une installation propre de la version stable de VS Code (pas Insiders) pour montrer à quoi ressemble une nouvelle expérience utilisateur.
Les étapes comprennent :
Cliquez sur l'icône Extensions dans VS Code
Recherche de "C# Dev Kit"
Cliquez sur Installer dans le premier résultat
Gerald note que le kit de développement a déjà été téléchargé plus de 2 000 fois quelques heures seulement après sa publication, ce qui témoigne de l'intérêt et des réactions de la communauté.
Une fois installé, les composants suivants sont ajoutés :
Kit de développement C#
L'extension C# remaniée (évolution d'OmniSharp)
IntelliCode pour des suggestions intelligentes
outil d'installation .NET pour aider à la gestion de l'exécution
Gerald souligne que le kit de développement C# est entièrement multiplateforme. Il fonctionne sur :
Windows
macOS
Linux
Et même à l'intérieur des espaces de code GitHub
Cette flexibilité permet aux développeurs de travailler depuis n'importe quel environnement, même hébergé dans le cloud, en apportant le code C#, le débogage et les tests sur une plateforme portable et évolutive.
Pour passer au développement pratique, Gerald clique sur "Créer un projet .NET" dans la palette de commandes de VS Code. Il lance un nouveau projet d'API Web ASP.NET Core, montrant à quel point il est facile d'échafauder des applications .NET modernes.
Il mentionne comment ce flux de travail est identique à l'utilisation de la commande .NET new CLI :
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemoIl explique comment faire confiance à l'auteur (lui-même), nommer le projet WebApplication1 et sélectionner un répertoire. Ce processus de création de projet est naturel et rapide dans VS Code.
À 6:45, Gerald révèle ce que beaucoup attendaient : Solution Explorer dans Visual Studio Code.
Auparavant, VS Code n'affichait qu'une simple vue de dossier, répertoriant des fichiers sans rapport les uns avec les autres. Désormais, le kit de développement C# présente :
visibilité du fichier .sln
Hiérarchie du projet
Accès au fichier .csproj
Vue organisée des dépendances, des packages NuGet et des analyseurs
Gerald montre comment l'interface utilisateur reflète désormais l'explorateur de solutions de Visual Studio, apportant aux utilisateurs de VS Code une navigation intuitive dans les fichiers de solutions et une gestion de projet.
L'une des mises à jour les plus impressionnantes intervient à 7:32 : la prise en charge complète de l'exécution et du débogage de projets dans VS Code.
Gerald sélectionne le profil de lancement HTTPS et le débogueur lance le navigateur avec une interface utilisateur Swagger, prouvant que l'application est en ligne.
Il ouvre Program.cs, place un point d'arrêt et confirme que l'exécution se déroule comme prévu. VS Code permet maintenant :
Débogage en direct
Points d'arrêt
Recharge à chaud
Navigation dans le code
Inspection complète des variables et connaissance sémantique
Cette expérience de débogage enrichie apporte des fonctionnalités de niveau entreprise dans un éditeur plus léger.
Ensuite, Gerald crée un projet de test xUnit dans la même solution. Pour ce faire, il suffit de cliquer avec le bouton droit de la souris sur l'explorateur de solutions et de sélectionner "Nouveau projet".
Après avoir nommé son projet TestProject1, Gerald modifie UnitTest1.cs pour y inclure un test simple :
Assert.True(true);Assert.True(True)Même sous cette forme basique, Gerald montre comment IntelliCode aide à suggérer des extraits et à compléter la syntaxe.
À 10:18, Gerald clique sur le bouton de lecture à côté de son test et nous présente l'explorateur de tests. Représenté par une icône flask, ce panneau vous permet de :
Voir tous les tests dans une hiérarchie au niveau de la solution
Exécuter des tests en ligne ou à partir de l'explorateur de tests
Tests de débogage avec inspection complète de la pile
Examiner les journaux de sortie dans le terminal
Les tests sont automatiquement découverts grâce à la découverte intégrée des tests unitaires, et les développeurs peuvent gérer leur suite de tests directement dans VS Code.
Gerald débogue son test, observe le déclenchement du point d'arrêt et confirme que Assert.True(true) passe avec succès. Il fait également allusion à la prise en charge des catégories de test et des configurations plus avancées.
À la fin de la vidéo, Gerald explique qu'il utilisait autrefois VS Code comme un "bloc-notes glorifié", mais qu'aujourd'hui, grâce au kit de développement C#, c'est un concurrent sérieux pour le développement .NET complet.
Avec de nouveaux outils, une prise en charge intégrée des solutions et des fonctions de débogage familières, Visual Studio Code prend désormais en charge :
Applications web
Applications de console
Développement en nuage
Et potentiellement, .NET MAUI à l'avenir
Gerald encourage les commentaires de la communauté des développeurs et invite les spectateurs à explorer le kit de développement pour voir comment il s'intègre dans leurs propres projets et organisations.
Avec le kit de développement C#, Microsoft a comblé le fossé entre les éditeurs légers et les IDE complets. Les développeurs peuvent désormais :
Créer, déboguer et tester des projets C# entièrement dans Visual Studio Code
Profitez d'outils de productivité pilotés par l'IA tels qu'IntelliCode
Gérer des solutions de grande envergure via l'explorateur de solutions
Exécuter et déboguer des tests à l'aide de l'explorateur de tests
Travailler sur plusieurs plateformes, y compris Linux, Windows et les espaces de code GitHub
Cet ensemble d'outils est idéal pour les développeurs amateurs et professionnels, offrant un environnement gratuit, accessible et riche en fonctionnalités, aligné sur les modèles de licence Visual Studio existants.
Essayez vous-même :
Ouvrir Visual Studio Code
Allez dans Extensions et recherchez "C# Dev Kit"
Cliquez sur Installer
Utilisez la palette de commandes pour créer un projet ou ouvrir un fichier de solution existant
Construire, exécuter et déboguer en toute confiance
Le kit de développement C# fournit aux développeurs les outils dont ils ont besoin, qu'ils travaillent sur des logiciels libres, qu'ils prototypent de nouvelles idées ou qu'ils livrent des applications d'entreprise.
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy