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.
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.
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.
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.
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 async
IntelliCode 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.
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 6 | Novembre 08, 2021 | 6.0.0 | Novembre 08 , 2021 | LTS | 08 novembre 2024 |
.NET 5 | 10 novembre 2020 | 5.0.12 | 08 novembre 2021 | Actuel | 08 mai 2022 |
.NET Core 3.1 | 3 décembre 2019 | 3.1.21 | 08 novembre 2021 | LTS | 3 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