Avec Visual Studio 2022 17.12, Microsoft a ajouté des fonctionnalités supplémentaires de diagnostic et de débogage qui améliorent l'analyse et le débogage du code. Parmi ces changements figurent des améliorations liées à l'incorporation de Copilot AI, qui vise à rationaliser les processus de développement. L'une des fonctionnalités les plus recherchées a été l'affichage en ligne des valeurs de fonction "retour", qui a été implémentée. Le survol de ces chiffres, qui sont grisés sous les instructions de « retour » pertinentes, affiche une icône Copilot et plus d'informations. Lorsque vous cliquez sur cette icône, l'expression est analysée par l'IA pour révéler d'éventuelles erreurs.
L'analyse des valeurs des variables dans les fenêtres « Auto » et « Locals » est une autre façon dont Copilot étend ses capacités aux fenêtres de débogage. Une analyse d'erreur supplémentaire est fournie via une icône AI adjacente aux aperçus des variables. Bien qu'un assistant d'IA dédié à l'outil soit encore en phase de développement, l'outil IEnumerable Visualizer a également été amélioré, intégrant IntelliSense avec la coloration syntaxique pour les requêtes LINQ.
Pour assurer une gestion uniforme des points d'arrêt sur tous les projets, le débogueur permet désormais d'importer et d'exporter des groupes de points d'arrêt avec leurs options. Des instantanés peuvent désormais être pris avec l'outil de diagnostic pour comparer les états de la mémoire. Lorsque les développeurs prennent deux instantanés dans l'onglet "Mémoire", ils peuvent voir les modifications en choisissant "Afficher les différences". De plus, la fenêtre de diagnostic affiche désormais les données d'histogramme.
Cette version ajoute des fonctionnalités basées sur l'IA, en particulier pour le débogage et la réparation de code, et intègre .NET 9. Les utilisateurs peuvent désormais copier des fichiers sur des instances de Visual Studio et lancer plusieurs paramètres de programme en fonction des exigences du projet à l'aide de l'interface utilisateur. Les messages de validation générés par Copilot peuvent être personnalisés davantage par les développeurs, qui peuvent même créer des référentiels locaux et gérer plusieurs comptes GitHub. En plus des fichiers HTTP prenant en charge les variables de requête pour réutiliser les réponses dans les requêtes ultérieures, les utilisateurs Linux peuvent également publier des WebJobs sur Azure. Les paramètres de ligne de commande peuvent être définis directement dans la barre d'outils du développeur C++.
Ces améliorations sont décrites en détail dans le article de blog de Microsoft, ainsi qu'un aperçu complet de toutes les mises à niveau sont indiquées dans les notes de version.
\
Allumez votre passion pour l'IA : apprenez à transformer les données en solutions puissantes et évolutives avec le Code Labs Academy en ligneData Science & AI Bootcamp.