- Accélération de la construction pour les projets de type SDK .NET
- Décompilation des sources externes
- Fenêtre de threads
- Expérience Razor et C#
- Ajout rapide d'un élément
- Couverture du code
Vous pouvez télécharger Visual Studio 2022 à partir de la page de téléchargement de Visual Studio ou mettre à jour votre installation existante en suivant la page de mise à jour de Visual Studio.
Accélération de la construction pour les projets de type SDK .NET
L'accélération de la construction pour les projets de type SDK .NET est une fonctionnalité facultative qui permet à Visual Studio de ne construire que les projets ayant subi des modifications et d'ignorer les projets inchangés. L'activation de l'accélération de la construction peut réduire les temps de construction incrémentiels jusqu'à 80 % pour les projets .NET de type SDK.
Décompilation des sources externes
Vous constaterez également que la décompilation de modules volumineux dans la version 17.5 est jusqu'à 10 fois plus rapide ! La décompilation des bibliothèques .NET sur une pile d'appels montre qu'il est désormais possible de décompiler plusieurs modules en moins de temps qu'il n'en fallait pour décompiler un seul module dans la version 17.4. Ces améliorations devraient rendre le débogage et la résolution des problèmes plus efficaces.
Fenêtre des fils
Les performances de la fenêtre des threads ont été grandement améliorées dans la version 17.5 ! Le temps de réponse de la fenêtre s'échelonne désormais très bien lors du débogage d'applications comportant un grand nombre de threads. Cette animation démontre la vitesse de la 17.5 par rapport à la 17.4 lors du débogage d'une application avec environ 200 threads.
Ajout rapide d'un élément
La version 17.5 propose un moyen plus rapide d'ajouter des fichiers et des dossiers à votre solution ! La commande de menu "Nouvel élément" (ou le raccourci Ctrl+Shift+A) fait apparaître une boîte de dialogue compacte dans laquelle vous indiquez le nom et l'extension du fichier que vous souhaitez ajouter, et un fichier avec le modèle correspondant sera ajouté à votre projet. Par rapport à la boîte de dialogue qui affiche tous les modèles, la boîte de dialogue compacte est beaucoup plus rapide et vous permet d'effectuer le travail avec moins de gestes. La nouvelle boîte de dialogue permet également de créer plusieurs fichiers et dossiers en une seule invocation de la boîte de dialogue, ce qui stimule encore davantage la productivité des développeurs !
Expérience Razor et C#
Pour répondre aux commentaires sur la productivité et les performances de Razor, nous avons ajouté la prise en charge des actions de code dans les fichiers Razor, y compris des raccourcis utiles tels que "Supprimer la balise", "Encoder l'image en Base64" et "Insérer la hauteur/largeur de l'image".
Couverture du code
Nous avons amélioré de manière significative les performances de la couverture dynamique du code en résolvant un problème lié à l'inlining. Notre enquête a montré que l'instrumentation dynamique désactivait globalement l'inlining. Par exemple, l'exécution de tests de couverture sur le projet Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests dans Roslyn exécute plus d'un million de blocs de code alors que seuls 400 000 blocs environ sont instrumentés pour tester la couverture du code. Pour optimiser cela, nous activons maintenant l'inlining lorsque ni l'appelant ni l'appelé ne sont sous couverture de code. Ce changement a permis d'augmenter considérablement la vitesse de la couverture dynamique du code. Les tests de couverture de code sur le projet Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests dans Roslyn s'exécutent plus de 35 % plus rapidement dans la version 17.5 !
Source : Microsoft
Et vous ?
Qu'en pensez-vous ?
Voir aussi :
Microsoft annonce Visual Studio 2022 version 17.5 pour les développeurs C++
Microsoft annonce la sortie officielle de Visual Studio 2022 17.5, et dote l'EDI d'une fonctionnalité de suggestions de code basée sur l'IA, ainsi que de performances plus accrues
Visual Studio Code 1.75 est disponible avec de nouvelles commandes Git et la complétion de code à l'aide de GitHub Copilot, cette version apporte également des améliorations à l'accessibilité