Passer au contenu du pied de page
Iron Academy Logo
Outils et productivité C#

VS Code s'améliore encore avec C# Dev Kit !

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.

Qu'est-ce que le C# Dev Kit?

À 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 for .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é.

Comprendre le modèle de licence

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.

Installation de l'extension C# Dev Kit

À 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 :

  1. Cliquez sur l'icône Extensions dans VS Code

  2. Recherche de "C# Dev Kit"

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

Développement multiplateforme et prise en charge des espaces de codage

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.

Créer un projet .NET à partir de zéro

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 que ce flux de travail est identique à l'utilisation de la commande CLI dotnet new :

dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo

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

Introduction de Solution Explorer 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.

Exécution et débogage d'applications

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.

Création et gestion des tests unitaires

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.

Exécution et débogage de tests avec Test Explorer

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

Dernières réflexions de Gerald

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

Pourquoi le kit de développement C# dans VS Code est important

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.

Préts à démarrer?

Essayez vous-même :

  1. Ouvrir Visual Studio Code

  2. Allez dans Extensions et recherchez "C# Dev Kit"

  3. Cliquez sur Installer

  4. Utilisez la palette de commandes pour créer un projet ou ouvrir un fichier de solution existant

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

Hero Worlddot related to VS Code s'améliore encore avec C# Dev Kit !
Hero Affiliate related to VS Code s'améliore encore avec C# Dev Kit !

Gagnez plus en partageant ce que vous aimez

Vous créez du contenu pour les développeurs travaillant avec .NET, C#, Java, Python ou Node.js ? Transformez votre expertise en revenu supplémentaire !

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi