Top 10 des nouvelles fonctionnalit�s de Visual Studio en 2023 pour les d�veloppeurs .NET, par James Montemagno, gestionnaire de programme chez Microsoft

Visual Studio 2022 a vu une abondance de fonctionnalit�s incroyables publi�es en 2023, qui ont donn� aux d�veloppeurs .NET une foule de nouveaux outils pour am�liorer leur productivit�. Avec tant de choix, James Montemagno a tri� sur le volet une s�lection qui comprend des am�liorations de l'�diteur, des mises � jour de la productivit� et l'assistance de l'IA.

Explorons quelques-unes des fonctionnalit�s les plus importantes qui font d�sormais partie int�grante de Visual Studio.

1. Tunnels de d�veloppement

Les tunnels Dev changent la donne pour les d�veloppeurs qui ont besoin d'exposer leur serveur de d�veloppement local � Internet. Il fournit une URL unique qui permet d'acc�der directement � votre machine locale. Cette fonctionnalit� est inestimable pour des sc�narios tels que le d�veloppement mobile o� vous avez besoin de tester votre backend sur diff�rents appareils et de les faire communiquer avec votre serveur local de mani�re transparente.

  • Exposer votre serveur de d�veloppement Local Host avec une URL unique.
  • Utile pour le d�veloppement mobile, permettant aux appareils de se connecter � votre machine locale.



2. Fichiers HTTP et Endpoint Explorer

Les fichiers HTTP et l'Explorateur de points de terminaison forment un duo dynamique qui dynamise le d�veloppement et les tests d'API dans Visual Studio. Chaque fois que vous cr�ez une API web, celle-ci ajoute un fichier HTTP dans lequel vous pouvez effectuer des requ�tes et voir les r�ponses en temps r�el. Ce fichier est compl�t� par l'explorateur de points de terminaison, qui offre une repr�sentation visuelle de tous les points de terminaison actifs dans votre application, ce qui vous permet de g�n�rer des requ�tes et de rationaliser votre flux de travail.

  • Les fichiers HTTP vous permettent d'interagir avec votre API web � l'aide de demandes et de r�ponses en temps r�el.
  • L'explorateur de points de terminaison fournit un outil visuel permettant de voir et d'interagir avec tous les points de terminaison de l'API.


Nom : 1.png
Affichages : 209727
Taille : 69,2 Ko

3. GitHub Copilot et GitHub Copilot Chat

GitHub Copilot et Copilot Chat sont des outils incroyables pour les d�veloppeurs � la recherche d'une assistance bas�e sur l'IA. Copilot sugg�re des extraits de code pendant que vous tapez, en utilisant le contexte de votre application pour offrir des recommandations pertinentes. Copilot Chat vous permet de communiquer avec l'IA pour obtenir une assistance plus d�taill�e sur les d�fis de codage.

  • GitHub Copilot fournit des suggestions de code en temps r�el.
  • Copilot Chat permet de dialoguer avec l'IA pour obtenir de l'aide au codage.


Nom : co-pilotunit-tests.gif
Affichages : 12230
Taille : 496,4 Ko

4. Am�liorations de Git et des relations publiques

Visual Studio 2022 a fait des progr�s significatifs avec des fonctionnalit�s Git int�gr�es qui simplifient le processus de validation du code et de collaboration. Les d�veloppeurs peuvent d�sormais effectuer des t�ches Git telles que la cr�ation de branches, les commits et les pull requests directement depuis l'IDE, rationalisant ainsi le processus de gestion des d�p�ts de code.

  • Cr�er et g�rer des d�p�ts Git avec une interface int�gr�e.
  • Lier les commits aux probl�mes GitHub pour une meilleure collaboration.
  • Cr�ation et r�vision de demandes d'extraction int�gr�es dans Visual Studio.


Nom : 2.png
Affichages : 12194
Taille : 312,3 Ko

5. Colorisation des bracelets

Cette fonctionnalit� ajoute une touche de couleur � votre code en diff�renciant les paires d'accolades avec des couleurs uniques. Cette fonctionnalit�, petite mais puissante, peut am�liorer de mani�re significative la lisibilit� du code en facilitant la correspondance visuelle entre les accolades ouvrantes et fermantes, en particulier dans les structures imbriqu�es.

  • Les couleurs diff�rencient les paires d'accolades � diff�rents niveaux d'imbrication.
  • Am�liore la lisibilit� et permet d'identifier rapidement les paires correspondantes.


Nom : 3.png
Affichages : 12072
Taille : 48,2 Ko

6. V�rification orthographique

L'une des am�liorations de l'�diteur les plus attendues dans Visual Studio 2023 est le correcteur orthographique int�gr�. James Montemagno d�clare : "C'est un outil pratique qui m'aurait sauv� d'une faute de frappe tristement c�l�bre que j'ai commise au d�but de ma carri�re, o� j'ai mal orthographi� " shield " dans l'ensemble du code source pendant deux ans avant qu'on ne s'en aper�oive." Ce correcteur orthographique fonctionne de mani�re similaire � ceux que l'on trouve dans les traitements de texte tels que Word ou Google Docs et peut �tre activ� ou d�sactiv� facilement. Il suffit de rechercher l'ic�ne "ABC" avec une coche dans la barre d'outils.

Comment fonctionne le correcteur orthographique ?

  • Le correcteur orthographique d�tecte les mots mal orthographi�s et les souligne par des gribouillis bleus.
  • Vous pouvez choisir d'ignorer la suggestion, de d�sactiver la v�rification orthographique ou de remplacer le mot mal orthographi� par le mot correct � partir du menu contextuel.
  • Le correcteur orthographique est tr�s utile pour maintenir l'exactitude des commentaires de code et des cha�nes de caract�res.
  • Personnalisable en cr�ant un dictionnaire personnalis� de mots � exclure dans votre fichier .editorconfig.


Nom : 4.png
Affichages : 12057
Taille : 67,4 Ko

7. V�rificateur d'accessibilit�

Il est imp�ratif de cr�er des applications accessibles, et le nouveau v�rificateur d'accessibilit� de Visual Studio facilite grandement cette t�che. Cet outil aide les d�veloppeurs � identifier et � r�soudre les probl�mes d'accessibilit� les plus courants dans leurs applications, afin qu'elles soient utilisables par tous.

Comment cela fonctionne-t-il ?

  • Commencez � d�boguer votre application WPF et cliquez sur "Scan for accessibility issues" pour lancer le v�rificateur.
  • L'outil mettra en �vidence toutes les erreurs d'accessibilit�, comme les noms de propri�t� nuls, ce qui vous permettra de les corriger directement � partir des r�sultats.



8. Prise en charge de .NET Aspire

Visual Studio 2023 pr�sente l'orchestration .NET Aspire, une fonctionnalit� de pr�visualisation qui simplifie le d�veloppement cloud-native. Gr�ce � l'int�gration des outils .NET Aspire dans Visual Studio, les d�veloppeurs peuvent rapidement mettre en place des solutions pr�tes pour le cloud, en int�grant des contr�les de sant�, la d�couverte de services et la r�silience.

Pour commencer

  • Vous pouvez cr�er un nouveau projet .NET Aspire � partir des mod�les fournis
  • ajouter des composants Aspire � des projets existants.
  • Les configurations des mod�les prennent en charge les valeurs par d�faut des services, les mesures de suivi, etc.


Nom : 5.png
Affichages : 12111
Taille : 332,6 Ko

9. Rafra�chissement de l'interface utilisateur

Le rafra�chissement de l'interface utilisateur est un v�ritable plaisir, car il apporte des mises � jour subtiles qui am�liorent l'exp�rience globale de l'utilisateur. Le rafra�chissement inclut des �l�ments d'interface plus modernes comme les onglets flottants et les coins arrondis, ainsi que de nouveaux th�mes.

Nom : 6.png
Affichages : 12116
Taille : 766,5 Ko

10. C# Dev Kit pour Visual Studio Code

C# Dev Kit emprunte certains concepts familiers de Visual Studio pour apporter une exp�rience C# plus productive et plus fiable � VS Code. Cette approche garantit une excellente exp�rience, qu'il s'agisse d'�diter rapidement un fichier C#, d'apprendre le C# ou de d�boguer une API dorsale. Le kit de d�veloppement C# se compose d'un ensemble d'extensions VS Code qui fonctionnent ensemble pour offrir une exp�rience d'�dition C# riche, un d�veloppement optimis� par l'IA, une gestion des solutions et des tests int�gr�s. Comme le montre le graphique suivant, le kit de d�veloppement C# se compose des �l�ments suivants :

  • L'extension C#, qui assure la prise en charge des services linguistiques de base et continue d'�tre maintenue ind�pendamment de cet effort.
  • L'extension C# Dev Kit, qui s'appuie sur les fondations de Visual Studio pour assurer la gestion des solutions, les mod�les et la d�couverte/d�bogage des tests.
  • L'extension IntelliCode for C# Dev Kit (optionnelle), qui apporte � l'�diteur un d�veloppement bas� sur l'intelligence artificielle.



En r�sum�

Il y a tellement de choses � aimer dans Visual Studio 2022. Pour approfondir l'une ou l'autre de ces fonctionnalit�s, vous pouvez consulter le Blog de Visual Studio, qui est une excellente ressource pour se tenir au courant des derni�res nouveaut�s.

Voici la vid�o Top 10 de James Montemagno pour voir certaines de ces fonctionnalit�s en action :


Source : James Montemagno

Et vous ?

Quel est votre avis sur le sujet ?
Quelles sont vos fonctionnalit�s pr�f�r�es ?

Voir aussi :

Microsoft Visual Studio 2022 17.8 pour les d�veloppeurs C++, les nouvelles fonctionnalit�s C++23 et C++26 et les modules de la biblioth�que standard C++23 sont disponibles en mode C++20

Microsoft pr�sente Visual Studio 17.9 Preview 1, cette version place l'IA telle que GitHub Copilot au premier plan et am�liore IntelliSense pour les projets Unreal Engine