Fermer

décembre 15, 2021

Quoi de neuf avec Visual Studio 2022


Découvrez les nouvelles fonctionnalités apportées par votre IDE préféré dans cette version majeure.

Visual Studio a eu sa première version majeure en environ 18 mois (selon la façon dont vous la regardez). Cette version ajoute une tonne de nouvelles fonctionnalités et capacités à l'IDE. C'est maintenant le moment idéal pour commencer à en apprendre davantage sur eux.

Interface utilisateur mise à jour

L'expérience utilisateur de l'IDE a été mise à jour pour être plus cohérente et plus conviviale. Cela inclut de nouvelles icônes, de nouvelles polices, une nouvelle personnalisation et plus encore.

Nouvelles icônes

Les icônes ont été mises à jour pour être cohérentes entre les différentes icônes tout en restant lisibles et familières à l'utilisateur.

Visual Studio 2022 - Actualisation des icônes. " title="Visual Studio 2022 - Icon Refresh"/></p>
<h3 id=Theme Support

Vous avez probablement remarqué dans l'image ci-dessus qu'il y a des icônes pour un thème clair et sombre. Bien que les thèmes ne soient pas nouveaux dans Visual Studio, Visual Studio vous offre désormais la possibilité de synchroniser votre thème Visual Studio avec le thème de votre système d'exploitation.

Le thème sombre a également été mis à jour pour mieux s'aligner sur les directives de conception de Microsoft et améliorer l'accessibilité.

Visual Studio inclut désormais un Theme Converterqui convertit les thèmes Visual Studio Code en thèmes Visual Studio.

Inlay Hints

Visual Studio inclut désormais des incrustations pour la complétion du code, l'objectif du code, etc. littéraux, appels de fonction et plus encore.

Visual Studio 2022 - Inlay Hints" title="Visual Studio 2022 - Inlay Hints"/></p>
<p>Dans cette image, vous pouvez voir que Visual Studio vous indique que le type pour la variable <code>imageUrl</code> est <code>string</code> et <code>contact</code> est de type <code>Contact</code>. Plus bas dans l'image, la méthode <code>RedirectToAction</code> a un paramètre nommé <code>actionName</code>que cet exemple utilise l'action <code>Details</code>.</p>
<p>Remarque, cette fonctionnalité n'est pas activé par défaut. Vous pouvez l'activer en allant dans <strong>Outils > Options > Éditeur de texte > C# ou Basic > Avancé</strong> puis sélectionnez <strong>Inlay Hints</strong>.</p>
<p><img decoding=Accélérer Visual Studio

Vous pourriez dire que toutes ces interfaces utilisateur sont agréables, mais Visual Studio est déjà assez lent. Eh bien, cela aurait pu être le cas pour les versions antérieures de Visual Studio, mais ce n'est pas le cas pour Visual Studio 2022.

C'est en partie plus rapide maintenant que Visual Studio 2022 est une application 64 bits. Cela signifie que le processus principal (devenv.exe) n'est pas plus limité à 4 Go de mémoire. Désormais, Visual Studio peut charger des projets plus volumineux et charger plus de projets à la fois. Vous éviterez également les erreurs de « manque de mémoire » que Visual Studio voyait auparavant lors de l'ouverture de solutions, de fichiers ou d'objets volumineux en mémoire.

Le chargement de la solution et la recherche de fichiers sont désormais également plus rapides. Visual Studio stocke désormais s des informations supplémentaires sur la solution dans le fichier .sln. Ces informations sont utilisées pour accélérer le chargement de la solution. Ces informations sont également utilisées pour accélérer la recherche de fichiers.

Pour continuer sur le thème d'accélération de Visual Studio, Microsoft a également amélioré la fonctionnalité Mise à jour rapide pour mieux vérifier si un projet ou ses dépendances sont à jour ou doivent être reconstruites.

Nouvelles fonctionnalités de débogage

Visual Studio 2022 a ajouté et amélioré les fonctionnalités de débogage de Visual Studio.

Points d'arrêt

Parlons d'abord des points d'arrêt. Il y a deux nouveaux points d'arrêt que vous pouvez définir dans Visual Studio—les points d'arrêt temporaires et dépendants—comme indiqué dans l'image ci-dessous.

Visual Studio 2022 - Debug Breakpoint Menu" title="Visual Studio 2022 - Debug Breakpoint Menu" /></p>
<p>Le <a href=Point d'arrêt temporaire est utilisé pour définir un point d'arrêt qui ne s'arrêtera qu'une seule fois. Une fois que Visual Studio atteint ce point d'arrêt, il le supprime. Ceci est utile si vous souhaitez définir un point d'arrêt uniquement pour valider que quelque chose fonctionne et que vous ne déboguez pas le code.

Le point d'arrêt dépendant est utilisé pour définir un point d'arrêt qui ne s'arrêtera que lorsqu'un autre point d'arrêt sera atteint.

Force Run To Cursor[19659006] Les versions précédentes de Visual Studio ajoutaient une fonctionnalité appelée « Exécuter au curseur ». Cette fonctionnalité a été utilisée pour exécuter du code jusqu'au code du curseur.

Visual Studio 2022 - Run to Cursor" title="Visual Studio 2022 - Run to Cursor"/></p>
<p>Cependant, si vous aviez tous les points d'arrêt entre l'endroit où vous étiez et l'endroit où vous vouliez exécuter, Visual Studio s'arrêterait à tous ces points d'arrêt. Désormais, avec <em>Force Run To Cursor</em>vous pouvez exécuter jusqu'au curseur sans toucher de point d'arrêt. Si vous maintenez la touche Maj enfoncée tout en survolant le glyphe <em>Run to Cursor</em>Visual Studio changera le glyphe en glyphe <em>Force Run To Cursor</em> et s'exécutera jusqu'au curseur sans toucher à aucun points d'arrêt.</p>
<p><img decoding=Autres fonctionnalités de débogage

Pour en savoir plus sur les points d'arrêt ou les trucs et astuces de débogage dans Visual Studio, regardez cette vidéo :

IntelliCode

IntelliCode améliore IntelliSense en utilisant l'IA pour vous aider à trouver la bonne complétion de code. IntelliCode est sensible au contexte et vous aidera à trouver la bonne complétion de code lorsque vous tapez un appel de méthode, une propriété ou une variable.

Dans l'image ci-dessous, je commence à créer une nouvelle méthode après le GetContactsAsync méthode. Après avoir tapé public asyncIntelliCode en déduit que je veux créer une méthode DeleteContactAsync avec un paramètre de type contactId. Si c'est ce que je veux, je peux appuyer deux fois sur la touche Tab pour insérer la suggestion.

Visual Studio 2022 - IntelliCode suggestion" title="Visual Studio 2022 - IntelliCode suggestion"/> </p>
<h2 id= Prise en charge de Git

Nous avons désormais une prise en charge de plusieurs référentiels, ce qui inclut la possibilité de suivre les modifications dans tous les référentiels d'un projet. Si vous ouvrez une solution contenant plusieurs référentiels Git, Visual Studio se connecte/s'active ces référentiels. À l'heure actuelle, cela est limité à un maximum de 10 référentiels.

Vous pourrez savoir si Visual Studio s'est connecté ou activé vos différents référentiels Git en regardant le sélecteur de référentiel sur la barre d'état le coin inférieur droit), qui vous indiquera le nombre de référentiels actifs dont vous disposez.

L'intégration de Git avec Visual Studio a été améliorée et inclut la prise en charge de plusieurs référentiels, y compris des améliorations à la fois de l'explorateur de solutions et des éditeurs de code .

Hot Reload

Hot Reload est une fonctionnalité de Visual Studio qui vous permet de modifier le code managé de votre application pendant l'exécution de cette application sans avoir besoin d'atteindre un point d'arrêt ou de suspendre l'application. Il s'agit d'une fonctionnalité intéressante qui vous fera gagner beaucoup de temps sans mettre en pause ou arrêter votre application pour voir comment les modifications apportées au code source ont modifié votre application.

Cependant, la prise en charge de cette fonctionnalité est toujours en cours. Certains scénarios et produits ne sont pas encore pris en charge.

Bientôt disponible sur Mac

Visual Studio 2022 pour Mac arrive. L'équipe de Visual Studio souhaite créer un IDE .NET moderne adapté au Mac qui semblera familier à ceux qui utilisent Visual Studio pour Windows tout en utilisant l'interface utilisateur macOS native. Pour en savoir plus sur Visual Studio 2022 pour Mac et/ou pour rejoindre la version bêta privée, veuillez visiter ici.

Bye Bye .NET 5

Bien que techniquement non publié avec Visual Studio 2022, Microsoft a publié .NET 6 en même temps et inclut le SDK .NET 6 dans l'installation de Visual Studio. Il est donc temps de commencer à migrer vos projets .NET 5 et antérieurs vers .NET 6. Comme Barry Dorrans @blowdart le souligne .NET 5 arrive en fin de vie en mai 2022.

Vous trouverez ci-dessous plus de détails sur la politique de prise en charge de .NET.

Versions prises en charge

.NET 6Novembre 08, 20216.0.0Novembre 08 , 2021LTS08 novembre 2024
.NET 510 novembre 20205.0.1208 novembre 2021Actuel08 mai 2022
.NET Core 3.13 décembre 20193.1.2108 novembre 2021LTS3 décembre 2022

Source : .NET Support Policy

Conclusion

Alors, qu'est-ce qui vous empêche de mettre à niveau votre IDE et la version de .NET ?




Source link

décembre 15, 2021