Partager via


Notes de publication de Visual Studio 2026

Nous sommes heureux d’annoncer la disponibilité de Visual Studio 2026. Cette version marque le début d’une nouvelle ère pour Visual Studio avec une intégration approfondie de l’IA, des principes de base plus forts et des performances améliorées.

Téléchargez Visual Studio 2026 pour profiter de ces nouvelles fonctionnalités et améliorations.

Version 18.1.1

Publication : 16décembre 2025

Principaux correctifs de bogues De la communauté
Erreur du compilateur interne dans msvc 14.50.35717 ticket de commentaires
VS2026 (18.0.0) est une option manquante pour installer les outils LTSC C++ ticket de commentaires
Après la mise à jour, les extensions VS2026 sont cassées. ticket de commentaires
Correction d’un problème où les utilisateurs de ReSharper connaissent des démarrages plus longs sur Visual Studio 2026 comparé à Visual Studio 2022. ticket de commentaires
L’outil Windows n’a pas d’élément fermer dans son menu contextuel ticket de commentaires
Observation d’une sortie non déterministe lors de la génération d’UCRT pour les builds CHPE ticket de commentaires
La recherche est interrompue dans la fenêtre Registres MCP ticket de commentaires
Correction d’un problème où ARM64 Enclave VCRuntime ne parvient pas à lier correctement.
Mise à jour de Visual Studio Installer pour inclure la dernière version de maintenance du SDK Windows 10.0.26100 (10.0.26100.7175).

Mise à jour de décembre 18.1.0

Publiée le 9 décembre 2025.

IDE

Gestion de l’authentification MCP

Vous pouvez désormais gérer les informations d’identification d’authentification pour les serveurs MCP dans une expérience unifiée dans Visual Studio.

Vous pouvez désormais gérer les informations d’authentification pour les serveurs MCP en un seul endroit dans Visual Studio, y compris les informations provenant de l’extérieur du trousseau Visual Studio, comme les comptes Microsoft et GitHub. Vous pouvez y accéder via la nouvelle interface de gestion des serveurs MCP.

Fenêtre de gestion de serveur MCP montrant les options d’authentification

Instructions du serveur MCP

Vous pouvez maintenant afficher les fichiers d’instructions qui peuvent être fournis avec des serveurs MCP directement dans Visual Studio.

Les instructions du serveur MCP sont une invite système rapide que le serveur envoie à l’hôte pour vous montrer comment utiliser les outils de ce serveur. Vous pouvez désormais afficher ces fichiers d’instructions directement dans Visual Studio. Ouvrez simplement la nouvelle interface de gestion des serveurs MCP pour les consulter.

Fenêtre d’instructions du serveur MCP dans Visual Studio

McP émêmage et échantillonnage

Prise en charge des émélisations MCP et de l’expérience utilisateur nouvelle pour l’échange et l’échantillonnage dans la conversation.

MCP dans Visual Studio prend désormais en charge les élicitations. Le Model Context Protocol (MCP) permet aux serveurs de vous demander des informations supplémentaires via le client au cours des interactions. Ce flux vous aide à contrôler les interactions utilisateur et le partage des données tandis que les serveurs rassemblent les informations dont ils ont besoin.

Vous pouvez désormais répondre aux requêtes d’échantillonnage et d’élicitation MCP directement dans la fenêtre de chat pour une expérience plus simple et plus fluide.

Fenêtre de conversation montrant la demande d’échange MCP

Fenêtre de conversation avec les options de réponse d’échantillonnage MCP

Gestion des serveurs MCP

Une expérience utilisateur plus simple et plus unifiée pour la gestion des serveurs MCP dans Visual Studio.

La gestion des serveurs MCP dans Visual Studio est désormais plus simple grâce à une interface unifiée. Vous pouvez rapidement configurer, vous authentifier et afficher l’état du serveur dans une interface de gestion simplifiée.

Interface utilisateur de gestion de serveur MCP montrant les options de configuration

Sélectionnez Configurer dans le menu volant de n’importe quel serveur dans la fenêtre de sélection d’outils pour commencer.

Interface utilisateur de gestion de serveur MCP affichant l’état et l’authentification du serveur

GitHub Copilot, outil d'assistance au codage

Préversion de GitHub Cloud Agent

Déléguer des tâches à l’Agent cloud et laisser Copilot gérer le travail fastidieux pendant que vous restez concentré.

L’agent cloud GitHub est désormais disponible en préversion. Vous pouvez décharger des tâches répétitives ou fastidieuses telles que les nettoyages d’interface utilisateur, les refactorisations, les mises à jour de documents et les modifications multi-fichiers apportées à l’Agent cloud et passer en revue les modifications ultérieurement.

Activer l’agent cloud

Pour activer l’agent cloud :

  1. Cliquez sur la liste déroulante du badge Copilot.
  2. Sélectionnez Paramètres & Options → Agent de codage (préversion).
  3. Redémarrez Visual Studio.

Note: L’agent cloud nécessite que votre solution soit connectée à un dépôt GitHub.

Fonctionnement

Une fois activé, vous pouvez déléguer des tâches directement à partir de Visual Studio. L’agent cloud rédige des modifications pour vous permettre de passer en revue. Vous pouvez donc rester concentré sur la création et le débogage du cœur de votre projet au lieu de gérer les modifications fastidieuses.

Nous améliorons activement cette expérience en fonction de vos commentaires. Bientôt, vous verrez des liens directs vers des pull requests dans Visual Studio, ce qui rendra encore plus facile la révision des modifications générées par l'agent sans interrompre votre workflow.

Important

Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.

Activez GitHub Copilot gratuitement.


Débogage et diagnostics

Résolution des problèmes de point d’arrêt plus intelligent

Copilot corrige désormais automatiquement les points d’arrêt non liés pour accélérer le débogage.

La prise en charge de Copilot pour les points d’arrêt non liés est disponible depuis un certain temps, en cliquant sur Demander à Copilot depuis l’info-bulle, mais elle fait l'objet d'une mise à niveau majeure dans Dev18. Précédemment, Copilot lit le message d’erreur et suggère les étapes suivantes.

Capture d’écran montrant le bouton Demander à Copilot pour un point d’arrêt non lié dans la marge de l’éditeur

À présent, il effectue une analyse plus approfondie et automatisée qui vérifie le fichier, inspecte les modules et les symboles chargés, identifie le module approprié et charge les symboles appropriés pour vous.

Capture d’écran montrant la réponse de Copilot dans le chat Copilot pour la résolution des problèmes au point d'arrêt après avoir cliqué sur le bouton

Cette amélioration étend également la couverture au-delà des problèmes de symboles. Copilot permet désormais de résoudre les problèmes causés par un moteur de débogage incorrect, des points d’arrêt désactivés par JMC ou des optimisations gérées, des fichiers binaires obsolètes, et plus encore. La plupart des problèmes de point d’arrêt non liés peuvent désormais être résolus en un seul clic, ce qui rend l’expérience complète plus rapide et plus fiable.

Le débogueur Copilot utilise la fenêtre de sortie

L’assistance Copilot du débogueur utilise le contexte de la fenêtre de sortie pour un débogage plus intelligent.

Dans Dev 18, l’assistance Copilot du débogueur a été mise à niveau pour tirer parti des détails d'exécution à partir de la fenêtre de sortie en mode débogage. Lors de l’analyse d’une exception, Copilot demande l’autorisation d’accéder au contexte de la fenêtre de sortie si nécessaire.

Dans l’exemple ci-dessous, l’Assistance à l’exception utilise le contexte de la fenêtre de sortie pour fournir des réponses plus précises et utiles.

Vidéo montrant l’aide à l'exception utilise le contexte de la fenêtre Output

Ce contexte est désormais disponible tout au long du mode débogage, ce qui permet d’obtenir des insights plus riches pour l’assistance à l’exception, l’analyse des variables, l’inspection du code et d’autres scénarios de débogage. En combinant du code et des insights d’exécution, cette mise à niveau améliore la qualité des réponses de l’Assistance aux exceptions, vous aide à identifier les causes racines plus rapidement, recommande des correctifs précis et met en évidence le code approprié. Le résultat est une expérience de débogage plus fiable, efficace et prenant en charge le contexte dans plusieurs flux de travail de débogage.

Compteurs .NET pour l’agent profileur

L’agent Profiler fournit des insights ASP.NET plus approfondis avec la prise en charge des nouveaux compteurs .NET.

L’agent Copilot Profiler utilise désormais des compteurs .NET pour les scénarios ASP.NET, vous offrant des aperçus plus approfondis sur les performances de votre application. Parallèlement à l’analyse du processeur et de la mémoire, vous obtenez maintenant :

  • Détection des caractéristiques de projet pour les diagnostics plus intelligents prenant en charge le contexte
  • Analyse pilotée par les compteurs pour détecter plus rapidement les problèmes de performance spécifiques à ASP.NET.
  • Aperçus de bout en bout améliorés afin d'identifier les goulots d'étranglement avec une plus grande précision

Exemples de résultats de l’outil de compteurs :

Profiler Agent affichant des métriques de compteur .NET, notamment le taux de requêtes, les demandes ayant échoué et l’utilisation de la mémoire pour une application ASP.NET

Cette mise à niveau rend l’Agent Profiler plus puissant pour les applications ASP.NET, ce qui vous aide à repérer les problèmes au début, à comprendre les causes racines et à prendre des mesures en toute confiance.

Analyse des exceptions avec contexte de dépôt GitHub

L’analyse des exceptions utilise désormais le contexte du référentiel GitHub pour fournir des insights de débogage plus intelligents et prenant en charge le contexte.

Nous avons amélioré l’outil d’exception avec le contexte du référentiel, vous offrant des perspectives plus riches pour un débogage plus rapide et plus précis. Exception Helper référence désormais votre référentiel ouvert, en incluant les bogues passés, les problèmes, les pull requests et les correctifs historiques, pour fournir des conseils directement pertinents pour votre base de code.

Cette fonctionnalité prend en charge les dépôts GitHub et Azure DevOps.

Vidéo montrant l'Exception Helper analysant une exception en utilisant le contexte à partir des problèmes GitHub, des pull requests et de l'historique des commits pour fournir des suggestions de débogage pertinentes

Vous bénéficiez maintenant d’une expérience de débogage haute précision adaptée à votre référentiel.

Bureau

Agent WinForms Expert

L’agent de codage inclut désormais des instructions spéciales pour le développement WinForms, conçues par des experts de l’équipe.

L’agent WinForms Expert est un guide complet qui vous aide à relever les défis nuancés du développement WinForms. Il couvre plusieurs domaines critiques :

Code du concepteur et code normal : les projets WinForms ont deux contextes de code distincts : le code de sérialisation généré par le concepteur et la logique métier moderne. L’agent sait quelles fonctionnalités C# vous pouvez utiliser dans chaque contexte.

Modèles .NET modernes : l’agent est entièrement mis à jour pour .NET 8-10, notamment :

  • Modèles de liaison de données MVVM avec Community Toolkit.
  • Schémas async/await avec les surcharges InvokeAsync appropriées.
  • Compatibilité avec le mode sombre et prise en charge des ppp élevés.
  • Types de référence nullables (NRT) aux emplacements appropriés.

Meilleures pratiques de mise en page : obtenez des conseils sur l’utilisation de TableLayoutPanel et FlowLayoutPanel pour des dispositions réactives, compatibles avec la résolution DPI et fonctionnant sur différentes tailles d’écran et facteurs de mise à l’échelle.

Gestion de la sérialisation CodeDOM : Découvrez les règles critiques pour la sérialisation des propriétés dans le concepteur WinForms, afin d’éviter les pièges courants avec [DefaultValue] des attributs et ShouldSerialize*() des méthodes.

Gestion des exceptions : utilisez des modèles appropriés pour les gestionnaires d’événements asynchrones et la gestion des exceptions au niveau de l’application pour empêcher les blocages de processus.

Les instructions de l’agent sont détaillées, couvrant tout, des conventions d’affectation de noms de contrôle aux exigences d’accessibilité. C’est comme avoir un architecte WinForms senior passer en revue chaque ligne de votre code.

Principaux correctifs de bogues

Principaux correctifs de bogues De la communauté
L’Explorateur de solutions n’affiche plus le nœud Solution ticket de commentaires
Correction d’un problème bloquant l’installation de l’extension au sein d’une action personnalisée MSI. ticket de commentaires
CompletionsPackage a parfois échoué à se charger, affichant une boîte de dialogue d’erreur à l’utilisateur. ticket de commentaires
Correction de la génération d’APK Android Ad Hoc à l’aide du Gestionnaire d’archive. ticket de commentaires
Le message de validation généré par IA bloque VS si la disposition de la fenêtre est modifiée ticket de commentaires
Erreur irrécupérable C1001 : Erreur du compilateur interne ticket de commentaires
Une fenêtre d'erreur indiquant que le package « GlobalHubClientPackage » n’a pas été chargé correctement s’affichait dans de rares cas, entraînant un dysfonctionnement des différentes fonctionnalités de Visual Studio. ticket de commentaires
VsixInstaller et vs installer sont lancés après l’arrêt ticket de commentaires
Correction d’un scénario où la restauration NuGet échoue lors de l’utilisation de la gestion centralisée des packages avec des versions flottantes et des filtres de solution.
La création d’un DesktopWindowXamlSource dans une application Win32 s’interrompt en externe lorsque l’application est lancée ticket de commentaires
Analyse du code Visual Studio 2026 non configurable ticket de commentaires
Blocage de l’émulateur x64 lorsqu’un thread ARM64EC appelle un coroutine x64 qui appelle une autre ARM64EC coroutine ticket de commentaires
Correction d’un bogue apparu dans le vectoriseur automatique où il semble qu’une seule partie de la boucle ait été exécutée correctement.
VS2026 Impossible de trouver les outils de génération v143 ticket de commentaires
Le clic intermédiaire pour fermer l’onglet ne fonctionne pas, sauf si l’onglet a été chargé ticket de commentaires

Version 18.0.2

Publication :24 novembre 2025

Principaux correctifs de bogues De la communauté
Correction d’un incident affectant les programmes C++ à l’aide d’OpenMP. ticket de commentaires
Visual Studio 2026 Insiders DataTips non lisibles ticket de commentaires
La modification du plug-in de gestion de code source affiche une fenêtre contextuelle ticket de commentaires
Le message de notification du renommage reste figé à l'écran ticket de commentaires

Version 18.0.1

Publication :19 novembre 2025

Principaux correctifs de bogues De la communauté
problèmes liés à la mise à jour de Visual Studio 2022 17.14.15 - LINK : erreur irrécupérable LNK1000 ticket de commentaires
(2026) Le paramètre Word Wrap ne cesse d’être défini après l’ouverture d’une vue différentielle ticket de commentaires
Correction d’un problème de codegen incorrect avec des expressions ternaires impliquant des expressions avec des tableaux de différents types. ticket de commentaires
[VS18] Le débogueur ne ferme pas le flux std redirigé vers un fichier ticket de commentaires
Le débogueur significatif se bloque sur le premier point d’arrêt de la solution avec de nombreux éléments de solution ticket de commentaires
Liste de blocs de couverture de l’assainissement rompu ticket de commentaires
Instructions incorrectes générées dans AVX2 ticket de commentaires
C4319 non émis lors de la compilation du code C ticket de commentaires
C++/CLI - Espace de noms inline ne fonctionne pas ticket de commentaires
Performance Profiler ne charge pas correctement les symboles pour le code non managé dans C++/CLI ticket de commentaires
Ajoute la prise en charge de Xcode 26.1 pour les charges de travail .NET pour iOS / tvOS / macOS / MacCatalyst / MAUI. Consultez les notes de publication de la charge de travail v26.1.10494.
Index Columnstore contenant l’erreur de colonne Vector ticket de commentaires

Mise à jour de novembre 18.0.0

Publication : 24 novembre 2025.

IDE

Tu veux dire ? 📣

Ne perdez plus jamais la trace de vos fichiers ! Copilot détecte de façon intelligente votre intention et suggère de meilleures correspondances lorsque vous effectuez une recherche dans Visual Studio.

N’oubliez-vous jamais le nom d’un fichier pendant que vous codez ? La nouvelle fonctionnalité Vouliez-vous dire dans Visual Studio, est là pour vous aider ! Lorsque vous effectuez une recherche à l’aide de la recherche tout-en-un et Copilot et qu'une meilleure correspondance que le premier résultat est détectée, peut-être en raison d’une faute de frappe ou d’une approximation, elle suggère ce que vous pourriez avoir voulu dire.

Did You Mean fonctionne en toute transparence avec All-In-One Search, que vous pouvez accéder en appuyant sur Ctrl+Maj+P. Lorsque vous tapez un terme de recherche, Copilot analyse votre entrée et suggère un terme plus pertinent s’il en trouve un qui correspond davantage à votre intention. Cette fonctionnalité vous aide lorsque les résultats de la recherche sont vides ou que le premier résultat n’est pas celui que vous attendiez.

Capture d’écran de la suggestion Did You Mean apparaissant lorsque les résultats de la recherche sont vides dans All-In-One Capture d’écran de recherche montrant Did You Mean offrant une suggestion de résultat alternative lorsque le résultat supérieur ne correspond pas à l’intention de l’utilisateur

Vouliez-vous dire accélère votre expérience de recherche en réduisant le temps passé à corriger les fautes de frappe ou en essayant de mémoriser le nom correct, ce qui rend votre expérience de recherche plus facile et plus intuitive !

Vouliez-vous dire (préversion) est désormais disponible dans Visual Studio et est automatiquement activé pour tous les utilisateurs applicables. Actuellement, cette fonctionnalité fonctionne avec les référentiels GitHub publics et nous travaillons activement à développer sa portée dans les futures mises à jour. Essayez-la dès aujourd'hui et dites-nous ce que vous en pensez ! Vous pouvez également modifier l’option dans Outils → Options → GitHub → Copilot → Search → Activer la prise en charge de la recherche de code « Did You Mean » dans All-In-One Search (préversion).

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Couverture du code 📣

La couverture du code est désormais disponible dans les éditions Visual Studio Community et Professional pour la première fois : vous devez vous assurer que votre code est bien testé n’a jamais été plus facile !

Vous pouvez maintenant analyser directement à partir de l’IDE les parties de votre code qui sont testées ! Cette fonctionnalité, auparavant réservée à l’édition Enterprise, est désormais disponible dans les éditions Community et Professional ; il vous est ainsi plus facile de vérifier que votre code est testé correctement.

Capture d’écran de la fenêtre des résultats de la couverture du code, qui affiche les statistiques de couverture de test et les pourcentages pour différents assemblages et méthodes

Quoi de neuf
  • Les outils de couverture de code intégrés vous aident à comprendre l’efficacité des tests en montrant la quantité de votre code couvert par les tests unitaires et d’autres tests codés.
  • L’intégration CI/CD permet le suivi automatisé de la couverture dans le cadre de vos flux de travail d’intégration continue.
Comment l’utiliser ?
  1. Dans le menu Test, sélectionnez Analyser la couverture du code pour tous les tests pour exécuter la couverture sur votre suite de tests.
  2. Vous pouvez également cliquer avec le bouton droit dans l’Explorateur de tests pour exécuter la couverture du code pour les tests sélectionnés.
  3. Les résultats s’affichent dans la fenêtre Résultats de couverture du code, avec des pourcentages pour chaque assembly, classe et méthode.
  4. Visual Studio met en surbrillance les lignes testées directement dans l’éditeur. Vous pouvez donc repérer rapidement ce qui est couvert et ce qui ne l’est pas.

Cette fonctionnalité apporte un outil crucial à davantage de développeurs pour les aider à livrer avec plus de confiance.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Nouvelle apparence 📣

Visual Studio dispose désormais d’une interface actualisée, alignée sur le système de conception Fluent UI. Cette mise à jour introduit une esthétique moderne et cohérente dans l’ensemble de l’IDE, améliorant ainsi la convivialité, l’accessibilité et la clarté visuelle.

L’IDE Visual Studio a été mis à jour pour s’aligner sur le système de conception Fluent UI, offrant ainsi une apparence et une ergonomie plus modernes et cohérentes. Ces changements améliorent la convivialité et l’accessibilité tout en conservant les flux de travail habituels.

En plus du nouveau langage de conception, nous avons introduit 11 nouveaux thèmes colorés afin de donner aux utilisateurs plus de contrôle sur l’apparence de leur environnement de développement.

Capture d’écran montrant les différents thèmes de couleur Fluent UI disponibles dans Visual Studio avec différentes options de teinte

Nous introduisons également un nouveau paramètre d’apparence Rédacteur qui se concentre spécifiquement sur l’aspect et la convivialité du rédacteur. Ce paramètre peut être utilisé pour correspondre au thème général de l’IDE, mais il fonctionne également de manière indépendante, permettant aux utilisateurs de personnaliser leur environnement de codage sans avoir à s’aligner sur l’IDE dans son ensemble.

Capture d’écran montrant la nouvelle expérience de l’éditeur Fluent UI avec des éléments typographiques et visuels améliorés

Enfin, nous avons repensé l’iconographie afin de la rendre plus attrayante visuellement et plus facile à reconnaître, améliorant ainsi la navigation et l’expérience utilisateur globale.

Capture d’écran montrant le nouveau jeu d’icônes Fluent UI avec une meilleure clarté visuelle et une conception moderne

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Expérience des paramètres modernes 📣

La nouvelle expérience de paramètres apporte une interface simplifiée et conviviale à Visual Studio, en remplaçant les options d’outils > par une conception moderne, une organisation plus intelligente et une fiabilité améliorée.

L’expérience des paramètres modernes est désormais la valeur par défaut, en remplaçant la boîte de dialogue Outils héritées → Options . Cette plateforme mise à jour vous offre une interface utilisateur alignée Fluent, une inscription centralisée et une persistance améliorée, ce qui apporte de la clarté, de la cohérence et de l’extensibilité à votre flux de travail de configuration.

Capture d’écran de l’interface des paramètres modernes montrant la nouvelle conception de l’interface utilisateur Fluent avec des catégories organisées et une navigation améliorée

Vos paramètres seront transférés à partir d’anciennes versions de Visual Studio avec prise en charge de l’itinérance. Toutefois, les paramètres ne sont plus synchronisés avec les produits plus anciens : cela garantit la compatibilité avant et un chemin de migration plus propre.

Les paramètres les plus couramment utilisés ont déjà été déplacés vers la nouvelle plateforme. Vous pouvez toujours accéder aux paramètres restants par le biais de liens hérités, ce qui garantit la continuité pendant la transition vers la nouvelle expérience.

Capture d’écran montrant les liens des paramètres hérités dans l’interface moderne pour accéder aux paramètres non encore migrés

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Mises à jour de M365 Agents Toolkit

Vous pouvez désormais utiliser GitHub Copilot et microsoft 365 Agents Toolkit pour créer, personnaliser et déboguer plus rapidement vos applications et agents M365.

1. Vous pouvez maintenant utiliser GitHub Copilot pour élever votre application Microsoft 365 et le développement de votre agent Copilot !

Vous pouvez rapidement créer, personnaliser et déboguer vos applications et agents M365 avec Copilot de votre côté.

2. Les agents Teams et les modèles d'application mis à niveau vers la Teams AI Library V2

Tous les agents Teams et les modèles de projet d’application Teams utilisent désormais la nouvelle bibliothèque IA Teams V2.

Ces modèles mis à jour vous permettent de :

  • Connectez-vous à de grands modèles de langage (LLMs) comme OpenAI ou Azure OpenAI sans modifier votre logique de bot principale.
  • Connectez-vous à des sources de données externes afin que vos applications restent actuelles et réactives.
  • Utilisez des cartes adaptatives, des emojis expressifs et des éléments interactifs riches qui se sentent natifs dans Teams.

Vous pouvez désormais créer des agents Teams entièrement fonctionnels plus rapidement, profiter d’une expérience de développement plus fluide et offrir des expériences utilisateur qui se sentent vraiment natives.

3. Cette version a ajouté la prise en charge de .NET 10 pour les modèles d’agents M365.

4. Remarques importantes sur les mises à jour d’inscription des bots

Cette version contient des modifications qui transforment les enregistrements de bot multilocataires en enregistrements de bot à locataire unique pour s’aligner sur les exigences de sécurité d’Azure Bot Service (ABS). Microsoft met fin à la prise en charge des inscriptions de bots multi-locataires. Toutes les nouvelles inscriptions de bot doivent maintenant utiliser la configuration à locataire unique. Cette modification améliore la sécurité et la conformité entre les services Microsoft 365. L’enregistrement multi-locataire sera entièrement bloqué. Les bots multilocataires existants continueront de fonctionner correctement, mais devront finalement être migrés vers une inscription à locataire unique. Suivez le guide de migration pour basculer votre inscription Azure Bot Service vers un locataire unique.

Assistant de configuration

Résolvez facilement les dépendances manquantes et accélérez la construction avec l'Assistant de configuration.

L’Assistant Configuration vous aide à créer plus rapidement après la mise à niveau de Visual Studio. Il trouve des ensembles d’outils et des kits SDK manquants, puis vous permet de les installer ou de les recibler directement à partir de l’IDE.

Pour les développeurs C++ : l’Assistant Configuration affiche des ensembles d’outils MSVC et des kits SDK Windows manquants. Vous pouvez les installer en un clic dans Visual Studio Installer.

Options pour installer, recibler ou ignorer les ensembles d'outils MSVC absents et les kits de développement logiciel Windows

Pour les développeurs .NET : si votre projet utilise un global.json épinglé, l’Assistant Configuration vous lie au kit de développement logiciel SDK .NET correspondant pour une installation rapide dans votre navigateur.

Lien pour télécharger le Kit de développement logiciel (SDK) .NET basé sur global.json

Productivité

Collage adaptatif

Copilot adapte le code collé au contexte de votre fichier. Vous passez donc moins de temps à corriger les noms, la mise en forme et les erreurs mineures.

Le collage du code signifie généralement le nettoyage : renommage des symboles, correction d’erreurs, ajustement de la mise en forme ou traduction entre les langues.

Le collage adaptatif vous facilite la tâche. Il analyse l’emplacement où vous collez et suggère du code qui correspond à votre fichier. Vous pouvez l’utiliser pour :

  • Complétez les membres manquants de l’interface ou les membres abstraits.
  • Corrigez de petites erreurs.
  • Appliquez un style et une mise en forme cohérents.
  • Traduisez entre des langages humains ou de programmation , par exemple, C++ en C#.
  • Poursuivez un modèle ou remplissez des espaces.

Par exemple, si vous avez une Math classe qui implémente IMath et que vous collez une Ceiling méthode, le collage adaptatif peut en faire une Floor si elle n'est toujours pas implémentée.

Vidéo montrant le collage adaptatif modifiant une méthode collée pour terminer une implémentation d’interface.

Il aide également à la traduction linguistique. Ici, Copilot adapte du code C++ en C# équivalent pendant le collage.

Vidéo montrant la traduction adaptative pendant le collage de code C++ en C#

Comment l’utiliser :

  1. Collez le code normalement {KeyboardShortcut :Edit.Paste}.
  2. Appuyez Tab lorsque la barre de collage adaptative s’affiche pour demander une suggestion.
  3. Passez en revue les différences entre le code d’origine et le code ajusté et acceptez ou ignorez.

Vous pouvez également le déclencher directement :

  • Appuyez sur Maj+Alt+V pour coller et afficher immédiatement une suggestion.
  • Utilisez Edit → Paste Special → Paste with Copilot.

Capture d’écran montrant Coller avec Copilot sous Modifier → Coller spécial

Le collage adaptatif est activé par défaut. Vous pouvez la désactiver dans Outils → Options → GitHub → Copilot → Editor → Activer le collage adaptatif.

Actions de code à portée de main 📣

Obtenez une aide rapide de Copilot en cliquant avec le bouton droit dans votre menu contextuel dans Visual Studio.

Vous pouvez désormais interagir avec Copilot directement à partir de votre menu contextuel dans Visual Studio ! Cette nouvelle fonctionnalité vous permet d’obtenir rapidement de l’aide de Copilot en un seul clic pour les tâches courantes, sans avoir à saisir d’invites.

Actuellement, il existe cinq actions Copilot disponibles dans le menu contextuel, chacune fonctionnant différemment selon que vous avez sélectionné du code ou non :

Capture d’écran du menu contextuel Visual Studio montrant cinq actions Copilot, notamment Expliquer, Optimiser la sélection, Générer des commentaires, Générer des tests et Ajouter à la conversation

Essayez ces actions Copilot et dites-nous ce que vous en pensez ! Nous serions ravis de recevoir vos commentaires ainsi que toutes les suggestions concernant d’autres actions que vous souhaiteriez voir apparaître dans le menu contextuel.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Rendu du graphique mermaid 📣

Rendu des graphiques mermaid dans l’éditeur Markdown et Copilot Chat.

Nous sommes ravis d’annoncer que Visual Studio prend désormais en charge le rendu des diagrammes Mermaid dans l’éditeur Markdown, où vous pouvez fournir votre propre syntaxe Mermaid ou demander à Copilot de la générer pour vous ! Cette nouvelle fonctionnalité vous permet de visualiser des structures de données complexes et des flux de travail directement dans votre éditeur de code. Par exemple, vous pouvez créer des organigrammes et des diagrammes dans un fichier Markdown en utilisant la syntaxe Mermaid, et ils seront automatiquement rendus dans l’aperçu.

Si vous avez déjà une syntaxe Mermaid dans un fichier Markdown, vous pouvez l’afficher en aperçu en cliquant sur le bouton Aperçu en haut à gauche de l’éditeur. Le diagramme Mermaid sera rendu dans le volet d’aperçu, ce qui vous permettra de voir la représentation visuelle de vos données.

Graphique mermaid affiché dans l’éditeur Markdown

Vous pouvez également demander au chat Copilot de générer des graphiques et des diagrammes pour vous aider à expliquer des bases de code complexes ou une logique à l’aide de supports visuels. Copilot répondra avec la syntaxe Mermaid générée, que vous pouvez afficher directement en aperçu afin de voir le diagramme rendu.

Graphique mermaid généré par Copilot Chat

N’hésitez pas à essayer et à générer un diagramme Mermaid dès aujourd’hui ! Nous serions ravis de recevoir votre feedback ainsi que vos suggestions pour améliorer cette fonctionnalité.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Contrôles d’éditeur améliorés 📣

Découvrez les options avancées pour optimiser votre expérience d’édition avec de nouvelles fonctionnalités de marge.

Les développeurs s’appuient sur des signaux subtils et un contexte rapide pour rester concentrés, et la marge inférieure de l’éditeur est une partie clé pour cela. Mais jusqu’à présent, elle offrait des informations limitées et peu de flexibilité, laissant de côté des informations utiles.

Nous avons mis à niveau la marge inférieure pour qu'elle soit plus informative et personnalisable. La ligne, la colonne et la position des caractères sont désormais unifiées en un seul affichage, et il est possible de cliquer dessus pour ouvrir la boîte de dialogue Atteindre la ligne pour une navigation plus rapide. Lorsque vous utilisez plusieurs sélections, vous voyez le nombre total de sélections, de caractères et de lignes. Pointer le curseur sur la marge de sélection affiche des informations détaillées par sélection.

Capture d’écran de la marge de l’éditeur montrant l’info-bulle de sélection affichée lors du survol de plusieurs blocs de texte sélectionnés

L’encodage du fichier s’affiche désormais dans la marge pour une référence rapide. Vous pouvez également enregistrer ou rouvrir un fichier avec un encodage spécifique, ce qui permet d’afficher correctement des caractères spéciaux, de prendre en charge plusieurs langues et de maintenir une lisibilité cohérente sur plusieurs systèmes.

Cliquer sur la marge d’encodage ouvre un menu contextuel dans lequel vous pouvez choisir d’enregistrer ou de rouvrir le fichier. La sélection d’une option lance une boîte de dialogue d’encodage avec une liste déroulante d’encodages disponibles parmi lesquels choisir.

Capture d’écran du menu contextuel montrant les options d’enregistrement et de réouverture lorsque vous cliquez sur la marge d’encodage dans l’éditeur

Capture d’écran de la boîte de dialogue de sélection d’encodage affichant les options d’encodage disponibles dans une liste déroulante

Un nouveau menu contextuel a été ajouté à la marge, ce qui vous donne un contrôle total sur les informations affichées. Ce menu inclut toutes les marges inférieures de l’éditeur, du contrôle de zoom jusqu’à la nouvelle marge d’encodage.

Capture d’écran du menu contextuel marges de l’éditeur montrant toutes les options d’affichage de marge disponibles pour la personnalisation

Vous pouvez gérer ces paramètres via outils → Options → Éditeur de texte → Général → Afficher → Afficher le contexte d’édition dans l’éditeur. Pour des ajustements plus rapides, cliquez avec le bouton droit sur la marge inférieure pour ouvrir le nouveau menu contextuel et modifiez ce qui s’affiche sans fermer votre travail.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Exclusions de fichiers dans la recherche 📣

Ignorez le bruit en excluant les fichiers que vous n’avez jamais besoin de rechercher.

Il y a certains fichiers que vous n’avez jamais besoin d’examiner. Qu’il s’agisse d’artefacts de build, de scripts minifiés ou de fichiers générés, ils encombrent vos résultats de recherche et vous ralentissent.

Vous pouvez désormais les exclure de vos recherches dans Rechercher dans fichiers et Recherche rapide pour vous concentrer sur ce qui compte.

Pour le configurer, accédez à Outils → Options → Environnement → Recherche, puis recherchez les nouveaux fichiers Exclure des résultats de la recherche . Là, vous pouvez ajouter, modifier ou supprimer des modèles glob pour contrôler exactement quels fichiers sont ignorés dans vos résultats de recherche.

Capture d’écran de la boîte de dialogue Paramètres montrant la section Exclure les fichiers des résultats de la recherche avec des champs d’entrée de patrons glob

Ces exclusions sont automatiquement appliquées dans Recherche rapide.

Pour Rechercher dans les fichiers, ces exclusions sont appliquées en plus de votre sélection existante dans les types de fichiers. Vous pouvez choisir d'activer/désactiver facilement les exclusions au niveau des paramètres avec le bouton bascule à droite des types de fichiers.

Capture d’écran de la boîte de dialogue Rechercher dans les fichiers montrant le bouton bascule permettant d’activer ou de désactiver les exclusions de fichiers en regard du champ Types de fichiers

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Raccourcis clavier familiers 📣

Permet Ctrl+W de fermer les onglets et Ctrl+P pour la recherche de code : raccourcis qui correspondent à ce que vous utilisez à partir d’autres éditeurs.

Nous avons ajouté de nouveaux raccourcis pour correspondre à ce que vous avez utilisé à partir d’autres éditeurs et navigateurs, ce qui rend Visual Studio plus intuitif dès le départ.

Quoi de neuf
  • Ctrl+W ferme maintenant l’onglet actif (en plus de Ctrl+F4)
  • Ctrl+P ouvre maintenant la recherche de code (en plus de Ctrl+T)

Ces ajouts alignent Visual Studio avec des éditeurs populaires comme VS Code, ce qui facilite le basculement entre les outils sans briser votre mémoire musculaire. Vos raccourcis existants fonctionnent toujours exactement comme avant.

Remarque pour les développeurs C#

Le raccourci Ctrl+W n’a pas été ajouté au profil développeur C# en raison de conflits existants. Si vous souhaitez utiliser Ctrl+W pour fermer les onglets en C#, vous devez le remapner manuellement dans Outils → Options → Environnement → Autres paramètres → clavier.

Partie d’un effort plus large

Cela poursuit notre travail pour rendre les raccourcis Visual Studio plus cohérents avec les normes du secteur. Nous avons précédemment ajouté Ctrl+Maj+P pour ouvrir la recherche de fonctionnalités et Ctrl+/ pour activer/désactiver les commentaires de ligne pour correspondre à d’autres éditeurs. Nous avons ajouté progressivement des raccourcis pour réduire les frictions lors du déplacement entre différents environnements de développement, tout en conservant tous les raccourcis clavier sur lesquels les utilisateurs de Visual Studio s’appuient.

Vous pouvez toujours afficher ou personnaliser des raccourcis en accédant à Outils → Options → Environnement → Autres paramètres → clavier.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

GitHub Copilot, outil d'assistance au codage

Contexte d’URL Copilot

Collez une URL dans Copilot Chat pour extraire le contenu de la page pour obtenir de meilleures réponses.

Vous est-il déjà arrivé de vous sentir bloqué parce qu'un sujet ne semblait pas couvert par les données d’entraînement de Copilot ? Vous pouvez maintenant utiliser des URL dans Copilot Chat pour fournir plus de contexte à vos questions, ce qui aide Copilot à vous donner de meilleures réponses.

Utiliser des URL dans vos questions

Collez une URL dans la zone d’invite et Copilot extrait des informations à partir du web. Cela permet de combler les lacunes lorsque les données d’entraînement de Copilot ne couvrent pas un sujet ou lorsque vous souhaitez utiliser une ressource spécifique.

Par exemple, vous pouvez demander à Copilot de vous aider à écrire un fichier readme.md en se référant aux meilleures pratiques sur GitHub.

Capture d’écran de Copilot Chat montrant une invite demandant de l’aide pour écrire un fichier readme.md avec une URL GitHub collée pour référence

N’oubliez pas que Copilot ne peut référencer que le contenu de l’URL publique que vous fournissez. Il n’accède à aucune autre ressource ni à aucun lien sur cette page ni sur celles nécessitant une authentification. En outre, il peut uniquement extraire des données dans le contenu HTML statique. Par conséquent, si vous utilisez une page dynamique, Copilot ne pourra pas accéder au contenu.

Important

Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.

Activez GitHub Copilot gratuitement.


Meilleures réponses Copilot 📣

Découvrez des réponses Copilot considérablement améliorées avec un contexte amélioré pour la recherche de code, la compréhension des symboles externes et le référencement précis des numéros de ligne !

Copilot Chat devient encore plus intelligent avec un contexte amélioré pour vos tâches quotidiennes ! Vous pouvez vous attendre à de meilleurs résultats lors de la recherche de votre code base, comprendre les dépendances avec des symboles externes et référencer des lignes spécifiques dans votre code.

Les fonctionnalités de recherche de code de Copilot Chat ont été améliorées pour fournir des résultats plus pertinents. Cela signifie que vous obtenez des suggestions plus précises, car Copilot est encore meilleur pour récupérer les extraits de code appropriés liés aux comportements, concepts ou fonctionnalités décrits en langage naturel. Ces améliorations sont permises par l’utilisation des index distants de vos code bases.

Capture d’écran montrant les résultats de recherche de code sémantique améliorés avec une pertinence et une précision améliorées dans l’interface Copilot Chat

Prise en compte des symboles externes

À présent, Copilot Chat peut aller au-delà des frontières de votre projet pour vous aider à utiliser les symboles externes apportés par vos dépendances dans C#. Avec cette étendue de compréhension élargie, il peut vous fournir des solutions plus efficaces pour vos projets.

Capture d’écran montrant la compréhension de Copilot Chat des symboles externes à partir des dépendances de projet avec des suggestions de code

Meilleure précision avec les numéros de ligne

Lorsque vous référencez une ligne spécifique dans votre code, Copilot Chat fournit désormais des réponses plus précises. Ainsi, lorsque vous demandez à Copilot d’examiner une certaine section du code en langage naturel, il pourra vous fournir des informations plus précises.

Capture d’écran montrant une précision améliorée du numéro de ligne lors du référencement de sections de code spécifiques dans Copilot Chat

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Important

Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.

Activez GitHub Copilot gratuitement.


Débogage et diagnostics

Agent de débogueur pour les tests unitaires

Automatisation des correctifs de test unitaire de l’échec à la résolution.

Le nouvel agent de débogueur simplifie le débogage des tests unitaires en combinant la puissance de l’Explorateur de tests, copilot Chat et le débogueur Visual Studio dans un flux de travail entièrement automatisé.

Voici comment cela fonctionne : lorsqu’un test unitaire échoue, cliquez simplement avec le bouton droit sur le test et sélectionnez Déboguer avec Copilot. Cela appelle l’agent Débogueur, qui :

  • Collecte le contexte de votre espace de travail (code de test, source associée, modifications récentes).
  • Formule une hypothèse sur la cause racine de l’échec.
  • Applique des modifications de code ciblées en fonction de son analyse.
  • Valide les correctifs en exécutant le test sous le débogueur.
  • Effectue des itérations de manière intelligente si le problème persiste, raffine son hypothèse à l’aide des informations du débogueur et répète le cycle jusqu’à ce que le test réussisse.

Démonstration vidéo de l’Agent de débogage qui débogue et corrige automatiquement un test unitaire défaillant au cours de plusieurs itérations

Une fois l’échec résolu, l’agent fournit un résumé détaillé de ses actions et modifications, ce qui vous permet de passer en revue et de comprendre facilement les modifications. En automatisant le gros travail, l’Agent de débogage réduit les boucles d’essai et d’erreur, raccourcit les boucles de commentaires et vous aide à fournir du code plus fiable plus rapidement, tout en vous permettant de contrôler la révision finale.

Analyse améliorée des exceptions

L’analyse des exceptions tire désormais parti du contexte de votre référentiel.

Dans Visual Studio , l’analyse des exceptions avec Copilot utilise désormais votre contexte de référentiel pour un débogage plus intelligent et plus rapide. Copilot établit des références croisées dans votre référentiel ouvert entre les bogues passés, les problèmes, les demandes de tirage et l’historique des correctifs pour fournir des insights pertinents à votre codebase.

Analyse des exceptions avec démonstration vidéo de contexte de référentiel

Avec cette mise à jour, Copilot :

  • Identifie les causes racines probables, les composants impactés et les correctifs potentiels.
  • Présente des problèmes passés similaires pour vous permettre d’apprendre à partir de résolutions existantes.
  • Analyse les exceptions dans le contexte complet en connectant le comportement d’exécution à l’historique des référentiels pour expliquer les valeurs inattendues.
  • Permet de gagner du temps en réduisant l’examen manuel et le processus d’essai-erreur en cas de débogage complexe.

Vous bénéficiez d’une expérience de débogage de haute précision et prenant en compte le contexte. Cette fonctionnalité est actuellement disponible pour Azure DevOps et la prise en charge de GitHub s’effectuera prochainement.

Inline if-statement

Déboguer des instructions conditionnelles plus rapidement avec des valeurs intégrées et Copilot Insights.

Le débogage consiste à comprendre rapidement le comportement de votre code, et maintenant une nouvelle expérience inline pour les instructions if dans .NET facilite ce processus. Avec cette mise à jour, vous n’avez plus besoin de passer sur des variables ou de parcourir plusieurs lignes pour déterminer pourquoi et si la condition est évaluée sur true ou false. Au lieu de cela, Visual Studio affiche le résultat d’évaluation inline, juste à côté de la condition elle-même.

Démonstration vidéo montrant l’évaluation inline if-statement avec des résultats true/false affichés directement en regard des expressions conditionnelles pendant le débogage

Tout comme la variable inline existante et les valeurs de retour, vous pouvez pointer sur la condition et sélectionner Analyser avec Copilot. Outre l’affichage du résultat final, cela permet de décomposer la condition en ses sous-expressions.

Copilot explique comment chaque partie a contribué au résultat global, ce qui vous donne un chemin de raisonnement pas à pas clair.

Variables & paramètres inline

Les valeurs en ligne affichent désormais les paramètres de méthode et les boucles avec les insights de Copilot.

À présent, Visual Studio affiche les valeurs des paramètres de méthode et les variables de boucle inline pendant le débogage. Vous obtenez une visibilité contextuelle instantanée directement dans l’éditeur.

Vous n’avez pas besoin de survoler ou de parcourir les lignes pour afficher les valeurs des variables de paramètre et de boucle. Pour les variables ou objets complexes, vous pouvez toujours utiliser des Info-bulles, des visualiseurs et d’autres outils pour mener une exploration plus détaillée.

Variables de boucle inline et valeurs de paramètre de méthode affichées en regard des expressions conditionnelles lors du débogage

Vous pouvez pointer sur n’importe quelle valeur inline et sélectionner Analyser avec Copilot. Copilot explique la valeur dans le contexte et vous aide à examiner les résultats inattendus ou incorrects en fournissant un aperçu de la raison pour laquelle le résultat peut différer de ce que vous attendiez.

Valeurs post-retour inline

Déboguer plus intelligent avec des valeurs post-retour inline et des insights Copilot.

Le débogueur Visual Studio affiche désormais des valeurs post-retour en ligne, montrant les valeurs de retour réelles des fonctions au moment où elles sont utilisées. Cela vous donne une visibilité en temps réel du comportement des fonctions sans vous pencher sur le code ou configurer des observations, ce qui vous permet de débusquer plus rapidement les problèmes de logique ou des résultats inattendus.

Capture d’écran montrant les valeurs post-retour en ligne affichées dans le débogueur à côté des appels de fonction

Vous pouvez personnaliser ce qui s’affiche via le menu contextuel et choisir d’afficher les valeurs en ligne en cours de retour, retournées ou les deux selon vos préférences.

Capture d’écran du menu contextuel montrant les options permettant de personnaliser les valeurs inline affichées pendant le débogage

Avec l’intégration de GitHub Copilot, vous pouvez pointer sur une valeur et utiliser Ask Copilot pour analyser des résultats inattendus, découvrir des causes racines potentielles ou obtenir des suggestions sur la façon de résoudre les problèmes, tout cela sans interrompre votre flux.

Améliorations des performances pour F5

Déboguer plus rapidement avec des performances F5 améliorées.

Le lancement du débogueur avec F5 est l’un des flux de travail les plus courants dans Visual Studio, et il est désormais plus rapide que jamais. Nous avons apporté des améliorations ciblées aux performances pour réduire le temps nécessaire au lancement du débogueur. Vous pouvez donc accéder à votre session de débogage avec moins d’attente et plus de codage.

Dans la démonstration ci-dessous, vous pouvez voir la différence : Visual Studio 2026 avec .NET 10 atteint des temps de démarrage jusqu’à 30% plus rapides par rapport à Visual Studio 2022 avec .NET 9 lors de l’utilisation de F5.

Ces gains proviennent d’optimisations dans le débogueur et le runtime .NET, ce qui offre une expérience nettement plus fluide.

Démonstration vidéo comparant les temps de lancement F5 entre Visual Studio 2026 avec .NET 10 et Visual Studio 2022 avec .NET 9, montrant des améliorations significatives des performances

Rechercher dans le visualiseur de texte 📣

Recherchez rapidement du texte à l’intérieur de chaînes longues pendant le débogage.

Vous pouvez maintenant rechercher dans les valeurs de chaîne du visualiseur de texte à l’aide de la nouvelle fonctionnalité de recherche rapide ! Appuyez simplement sur Ctrl+F pendant que le visualiseur est ouvert pour afficher la zone de recherche. Vos termes de recherche sont mis en surbrillance tout au long de la chaîne, ce qui facilite la détection de texte, d’erreurs ou de patterns importants.

Capture d’écran du visualiseur de texte montrant la fonctionnalité de recherche avec des termes de recherche mis en surbrillance dans une longue chaîne

Vous avez besoin de lire du contenu derrière la zone de recherche ? Maintenez la touche Ctrl enfoncée et l’interface utilisateur de recherche devient transparente. Vous ne perdez donc jamais de vue les données sous-jacentes.

Cela rend la navigation dans de longues chaînes telles que les journaux, les objets blob JSON ou les messages d’erreur plus rapide et plus intuitive pendant le débogage.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Profiler Copilot Agent 📣

Un agent de profileur IA qui analyse les performances, suggère des correctifs et vous aide à itérer rapidement.

Nous sommes ravis de vous présenter Profiler Agent dans Visual Studio : un assistant IA qui vous aide à comprendre et à résoudre les problèmes de performances même si vous n’êtes pas expert en profilage.

Profiler Agent fonctionne avec GitHub Copilot pour :

  • Analyser l’utilisation du processeur, les allocations de mémoire et le comportement du runtime
  • Mettre en lumière les goulots d'étranglement de performance
  • Générer de nouveaux benchmarks BenchmarkDotNet ou optimiser des benchmarks existants
  • Suggérer et appliquer des optimisations
  • Valider les améliorations dans une boucle guidée

Vous pouvez commencer à l’utiliser très facilement. Posez simplement votre question dans Copilot Chat (mode Agent) :

  • Option 1 : Exemple de balise @profiler : @profiler Pourquoi mon application est-elle lente ?
  • Option 2 : Demander directement sans marquage (activer l’agent Profiler dans le menu Outils) Exemple : Pourquoi ma fréquence d’images baisse-t-elle ?

Profiler Copilot Agent

Que vous soyez débutant ou expert en profilage, cette expérience vous permet d'effectuer facilement des diagnostics pilotés par l’IA. Aucune connaissance approfondie n’est nécessaires, seulement des insights réels et exploitables.

Prend actuellement en charge l’analyse de l’utilisation élevée du processeur et des allocations d’objets .NET. D’autres scénarios seront bientôt disponibles.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

CodeLens avec Optimisez les allocations

One-Click Optimisation de l’allocation de mémoire pour vos benchmarks.

Auparavant, vous pouviez déclencher des optimisations du CPU pour vos benchmarks Benchmark .NET directement à partir de l’éditeur à l’aide de CodeLens. Vous disposez maintenant d’un point d’entrée en un clic pour améliorer les allocations de mémoire pour les benchmarks.

Il n’est pas nécessaire d’inviter manuellement l’agent du profileur. Cliquez simplement sur CodeLens au-dessus de votre benchmark et vous verrez une option permettant d’optimiser les allocations avec Copilot.

Cette mise à jour rend le réglage des performances plus accessible et transparent, ce qui vous aide à repérer et résoudre les problèmes d’allocation là où vous codez.

Capture d’écran montrant CodeLens au-dessus d’une méthode de benchmark avec l’option Optimiser les allocations avec l’option Copilot mise en surbrillance

Résumé des threads de l’agent profileur

Résumé intelligent de l’agent profileur avec une continuation de thread transparente.

La dernière mise à jour de l’agent du profileur introduit un résumé intelligent avec continuité de thread, conçu pour maintenir votre flux de travail sans atteindre les limites de jeton. Lorsqu’une conversation approche de sa limite de jeton, vous serez invité à utiliser la possibilité de synthétiser et de continuer dans un nouveau thread.

Résumé du thread de l’agent profileur

L’agent génère automatiquement un résumé concis et riche en contexte de tout ce qui est important jusqu’à présent et le transmet dans une nouvelle conversation. Rien n’est perdu : les détails critiques, les étapes et les décisions vous accompagnent.

Cette mise à jour réduit non seulement l’utilisation des jetons, rendant les interactions plus légères et plus rapides, mais facilite également le suivi de la progression grâce à des résumés rapides des actions de l’agent. Plus important encore, il garantit une continuité transparente afin que vous puissiez récupérer exactement là où vous vous êtes arrêté sans retracer vos étapes.

Modèle de projet BenchmarkDotNet

Accélérez le réglage des performances avec le nouveau modèle de projet Benchmark et la prise en charge intégrée du profilage : obtenez des insights plus rapidement que jamais !

Accédez à l’évaluation des performances avec un modèle de projet BenchmarkDotNet entièrement intégré qui inclut la prise en charge intégrée du profilage de l’utilisation du processeur et des insights Copilot.

Ajoutez un nouveau projet dans Visual Studio et sélectionnez BenchmarkDotNet Project dans la catégorie Profilage. Choisissez votre version .NET cible et le modèle s’aligne automatiquement.

Visual Studio génère une structure de projet entièrement paramétrée, avec la configuration de benchmark et les outils de diagnostic du processeur.

Capture d’écran de la boîte de dialogue Nouveau projet montrant le modèle de projet BenchmarkDotNet sélectionné dans la catégorie Profilage

Une fois que vous avez exécuté vos benchmarks, le profileur lance automatiquement une session de diagnostics et vous pouvez afficher instantanément l’utilisation du processeur, les données de l’arborescence des appels et les chemins compliqués pour les performance, avec la possibilité d’obtenir des insights Copilot sans quitter votre IDE.

Diagnostics CMake juste mis à niveau

Profilez l’UC, analysez les E/S de fichiers et les événements de trace , désormais entièrement pris en charge pour les projets CMake.

Les projets CMake bénéficient désormais d’une prise en charge native de l’utilisation du CPU, de l’afficheur d’événements, de l’utilisation de la mémoire et des outils d’E/S de fichiers dans Visual Studio – sans solution de rechange ni configuration supplémentaire. L’outil Utilisation du processeur inclut également des insights sur les performances de Copilot, ce qui vous permet de détecter et de résoudre les goulots d’étranglement encore plus rapidement.

Capture d’écran de l’interface des outils de profilage montrant l’utilisation du processeur, l’observateur d’événements et les outils d’E/S de fichiers disponibles pour les projets CMake

Pensée pour les développeurs de jeux et les flux de travail critiques pour les performances, cette mise à jour vous permet de :

  • Identifier les goulots d’étranglement de performance et optimiser le code lourd en calcul avec l’outil Utilisation du processeur.
  • Suivre les événements d’exécution tels que les exceptions, les journaux et les requêtes HTTP avec l’Observateur d’événements.
  • Analysez les modèles d’accès aux fichiers, les durées et le débit avec l’outil d’E/S de fichiers.
Nouvelle expérience de lancement de Profiler

Une page de lancement plus propre avec des combinaisons d’outils plus intelligentes et des recommandations Copilot.

Nous avons réorganisé la page de lancement de Profiler pour la rendre plus rapide, plus claire et plus intelligente afin de vous permettre de choisir l’outil approprié pour enquêter sur les performances.

La nouvelle interface offre une disposition épurée qui distingue clairement les outils pouvant s’exécuter simultanément de ceux qui doivent être exécutés en mode autonome, de sorte que vous sachiez toujours lesquels sont compatible et quand.

Page de lancement du profileur

L’intégration de Copilot fournit des recommandations contextuelles directement sur la page, ce qui vous aide à choisir le meilleur profileur pour votre scénario. Si les suggestions par défaut ne conviennent pas, décrivez simplement votre problème en langage courant et Copilot vous guidera.

Que vous soyez débutant ou expert en profilage, cette mise à niveau facilite l’amélioration des performances de votre application.

Optimiser les tableaux de longueur nulle

Transformez les insights de tableau de longueur nulle en action avec l’aide intelligente de Copilot dans l’outil d’allocation .NET - optimisez votre utilisation de la mémoire comme jamais auparavant !

L’outil d’allocation .NET intègre désormais l’assistance Copilot pour les allocations de tableaux de longueur nulle ; vous disposez ainsi de conseils intelligents et exploitables là où vous en avez besoin.

Démonstration vidéo montrant l'outil d'allocation .NET et révélant des perspectives sur les tableaux de longueur nulle, tandis que Copilot fournit des suggestions détaillées d'analyse et d'optimisation

Lorsque vous exécutez l’outil d’allocation .NET, l’onglet Insights met en surbrillance les allocations de tableaux de longueur nulle, une source subtile mais souvent négligée de consommation inutile de mémoire.

En plus de la description des insights, vous verrez le bouton Ask Copilot. Cliquez dessus, et Copilot fournit une analyse détaillée des comportements d’allocation et suggère des correctifs concrets du code pour optimiser votre utilisation de la mémoire, de la même manière que les insights automatiques Copilot qui vous ont déjà séduit dans l’outil Utilisation du processeur !

Outils Git

Commentaires de demande de tirage inline

Vous pouvez désormais afficher des commentaires de demande de tirage directement dans l’affichage de différences et les voir affichés avec la mise en forme Markdown, ce qui facilite la lecture et la compréhension des commentaires dans le contexte.

L’expérience de requête pull dans Visual Studio s’est améliorée.

Commentaires en ligne dans l'affichage différentiel des requêtes pull

Par défaut, vos commentaires sur les requêtes pull apparaissent dans la vue du fichier en cours. Vous pouvez désormais les voir également dans le différentiel, qui vous permet d’avoir une vue d’ensemble des modifications.

Commentaires en mode fichier de travail

Dans l'affichage différentiel, vous pouvez voir les commentaires en même temps que le code d’origine et le code mis à jour. Cela permet de voir plus facilement ce qui a été changé exactement et pourquoi. Vous pouvez également modifier le fichier de travail directement dans cette vue.

Commentaires en mode diff, y compris sur le code supprimé

Par exemple, si un commentaire suggère d’ajouter des tests après une refactorisation, voir le code d’origine dans le différentiel vous aide à comprendre quelles fonctionnalités ont été déplacées. Le fait d’avoir le code d’origine directement dans le différentiel vous aide à comprendre le commentaire plus rapidement. Vous n’avez ainsi pas besoin d’aller chercher où la méthode a été déplacée.

Les commentaires dans le différentiel sont pris en charge entre différents types de fichiers, y compris les fichiers .cs. La prise en charge s’étend. Par conséquent, si vous remarquez que les commentaires n’apparaissent pas dans le différentiel pour un type de fichier particulier, signalez le problème.

Prise en charge du rendu Markdown dans les commentaires des requêtes pull

Les commentaires sont désormais affichés au format Markdown, ce qui facilite la lecture et la mise en forme de vos commentaires.

Commentaire de demande de tirage rendu avec mise en forme Markdown

Faire un essai

Activez cette fonctionnalité via les outilsOptionsfonctionnalités en préversioncommentaires de demande de tirage.

Meilleures révisions de code 📣

Obtenez de meilleures suggestions basées sur GitHub Copilot pour vos modifications de code afin de vous aider à détecter les problèmes potentiels au début et à améliorer votre qualité de code.

Désormais, grâce aux dernières mises à jour du modèle, vous pouvez obtenir de meilleurs commentaires de révision de code sur vos modifications locales avant même de valider !

Même expérience utilisateur avec des améliorations clés
  1. Qualité des commentaires améliorée : les nouveaux modèles de raisonnement permettent des révisions de code plus pertinentes et plus précises, capables de détecter des bogues subtils ainsi que des problèmes de performance souvent négligés par les méthodes traditionnelles.

  2. Génération de commentaires optimisée : en générant des commentaires pour l’ensemble des modifications en une seule fois, plutôt que fichier par fichier, vous obtenez des performances améliorées et une révision plus complète.

  3. Techniques d’invites mises à jour : des invites plus claires et plus directes garantissent des commentaires plus précis et pertinents.

Get started

Lorsque votre abonnement Copilot est activé dans Visual Studio et que les indicateurs de fonctionnalité suivants sont activés, vous pouvez voir le nouveau bouton de commentaire en forme d’étincelle dans la fenêtre Modifications Git. Lorsque vous cliquez dessus, Copilot examine vos ensembles de modifications et propose des suggestions inline dans votre éditeur.

17.14 Bouton Révision du code local

Assurez-vous que les deux indicateurs de fonctionnalité suivants sont activés :

  • OutilsOptionsfonctionnalités en préversioncommentaires de demande de tirage.
  • ToolsOptionsGitHubCopilotIntégration du contrôle de code sourceActiver les fonctionnalités en préversion Git.

📣 Voir le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.Et répondez à ce sondage pour vous aider à améliorer encore la fonctionnalité.

Note

Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion


Contexte Git dans Copilot Chat

Référencez vos validations et modifications dans la conversation Copilot.

Copilot Chat prend désormais en charge l'ajout de vos validations et modifications dans la fenêtre Modifications Git. Vous pouvez demander à Copilot de résumer vos modifications, d’expliquer une validation spécifique, et bien plus encore !

Ajouter vos modifications

#changes examine vos modifications non validées. Par exemple, vous pouvez demander à Copilot de vous rappeler ce que vous avez fait jusqu’à présent en ajoutant vos #changes.

Capture d’écran du champ d’entrée Copilot Chat avec une invite utilisant la référence #changes pour analyser les modifications non validées

Ajouter vos validations

Lorsque vous commencez à taper #commit:, Copilot extrait une liste des validations que vous pouvez sélectionner. S’il existe une validation plus ancienne que vous souhaitez utiliser, vous pouvez également ajouter son ID.

Capture d’écran montrant Copilot Chat avec #commit : liste déroulante de saisie semi-automatique affichant les validations récentes pour sélection

Vous pouvez ensuite demander au Chat d’utiliser la validation pour des tâches telles que écris des tests unitaires pour couvrir les modifications de cette validation ou cherche des problèmes potentiels dans cette validation.

Essayez

Vérifiez que l’indicateur de fonctionnalité suivant est activé pour pouvoir utiliser ces références : OutilsOptionsGitHubCopilot → Intégration du contrôle de code source → Activer les fonctionnalités d’évaluation Git.

Navigation plus facile des commentaires dans la révision de code local

Les révisions de code sont encore plus faciles maintenant avec la vue de liste de commentaires mise à jour.

L’examen de votre code avant la validation s’est fait plus facile.

Lorsque vous affichez les commentaires générés par Copilot sur vos modifications non validées, vous verrez maintenant une liste de commentaires dans la fenêtre Modifications Git. Vous pouvez double-cliquer sur n’importe quel commentaire de la liste pour accéder à cette ligne de code dans votre éditeur.

Commentaires de révision du code pour chaque fichier dans la fenêtre Modifications Git

Restez à l'écoute pour la liste de commentaires à venir sur les pull requests !

Get started

Lorsque votre abonnement Copilot est activé dans Visual Studio et que les indicateurs de fonctionnalité suivants sont activés, vous pouvez voir le nouveau bouton de commentaire en forme d’étincelle dans la fenêtre Modifications Git. Lorsque vous cliquez dessus, Copilot examine vos ensembles de modifications et propose des suggestions inline dans votre éditeur.

17.14 Bouton Révision du code local

Pour utiliser la révision du code local, vérifiez que les deux indicateurs de fonctionnalité suivants sont activés :

  • OutilsOptionsfonctionnalités en préversioncommentaires de demande de tirage.
  • ToolsOptionsGitHubCopilotIntégration du contrôle de code sourceActiver les fonctionnalités en préversion Git.

📣 Prenez cette enquête pour améliorer encore la fonctionnalité.

Note

Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion


Appliquer des suggestions de commentaires de demande de tirage

Ignorez le copier-coller : appliquez des modifications de code humaines ou suggérées par l’IA directement dans votre IDE.

Vous avez un commentaire demandant une modification du code ?

Vous pouvez maintenant appliquer des modifications suggérées directement à partir du commentaire PR dans l’IDE, sans avoir besoin de copier-coller ! Affichez le code d’origine, la modification proposée et le contexte environnant dans un seul endroit, afin que vous puissiez évaluer, ajuster et tester immédiatement le correctif.

Appliquer une modification suggérée à partir d’un commentaire de demande de tirage

Comme avec les expériences de PR (pull requests) dans les navigateurs, vous pouvez maintenant appliquer instantanément les suggestions de commentaires à votre code. Cliquez simplement sur l’icône sparkle en haut à droite d’un commentaire pour incorporer la suggestion à votre code, que vous pouvez ensuite modifier et tester si nécessaire avant la validation.

Appliquer une suggestion à partir d’un commentaire

Demander une modification suggérée de Copilot

S’il n’y a aucune suggestion, vous pouvez demander à Copilot de suggérer une modification en fonction du commentaire. Il prend en compte le commentaire lui-même et le contexte du document.

Générer une suggestion de code basée sur un commentaire de PR

Obtenir des suggestions de code avant de valider

Copilot peut également suggérer des modifications de code en fonction des commentaires de l’expérience de révision de code locale, ce qui vous aide à traiter les retours et à préparer le code pour un commit plus rapidement.

Générer une suggestion de code basée sur un commentaire de révision de code local

Get started

Pour tester l’expérience complète, vérifiez que les deux indicateurs de fonctionnalité suivants sont activés :

  • OutilsOptionsfonctionnalités en préversioncommentaires de demande de tirage.
  • ToolsOptionsGitHubCopilotIntégration du contrôle de code sourceActiver les fonctionnalités en préversion Git.

Note

Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion


Dépréciation des éléments de travail Team Explorer

L’expérience des éléments de travail hérités dans Team Explorer est remplacée par une nouvelle expérience plus moderne.

L'expérience des éléments de travail hérités dans l'Explorateur d'équipes de Visual Studio est devenue obsolète. À l’avenir, les éléments de travail ne s’ouvrent plus dans Visual Studio, mais dans le portail web, où vous trouverez une expérience moderne et plus cohérente. Cette modification s’aligne sur les mises à jour introduites dans Visual Studio 2019 et 2022 et garantit que toutes les fonctionnalités d’élément de travail sont disponibles via l’expérience web.

Pour plus d’informations, consultez le billet de blog sur les éléments de travail dans Visual Studio.

Cloud

Dépréciation des services cloud (support étendu)

Informations importantes sur la mise hors service cloud (support étendu) à venir et les conseils de migration pour vous aider à vous préparer.

Le modèle de déploiement des services cloud (support étendu) sera mis hors service le 31 mars 2027. Par conséquent, les outils de prise en charge des services cloud ne seront pas disponibles dans Visual Studio 2026.

Jusqu’au 31 mars 2027, les outils cloud Services (support étendu) restent fonctionnels dans Visual Studio 2022, avec une maintenance générale fournie. Nous vous recommandons vivement de commencer à planifier votre migration pour garantir une transition transparente.

Pour obtenir des informations supplémentaires et des instructions détaillées sur la migration de vos applications vers des services Azure modernes, reportez-vous à l’annonce officielle.

Mise à jour des outils Service Fabric

Les outils Service Fabric se déplacent hors de la boîte de dialogue : installez-les en tant qu’extension VS.

Les outils Service Fabric ne sont plus inclus dans Visual Studio. Vous pouvez installer l’extension Service Fabric Tools pour Visual Studio à partir de Marketplace Visual Studio. Cette extension sera bientôt disponible.

Prise en charge de Podman dans Container Tools 📣

Les outils de conteneur prennent désormais en charge Podman, ce qui vous permet d’exécuter et de gérer des conteneurs à l’aide de l’interface CLI Podman.

Avec cette version de Visual Studio, Outils de conteneur prend désormais en charge Podman, un outil de gestion de conteneurs populaire qui fournit un moteur de conteneur démonless. Cela vous permet d’exécuter et de gérer des conteneurs à l’aide de l’interface CLI Podman directement à partir de Visual Studio. Tous vos flux de travail classiques restent, juste avec une prise en charge appropriée de votre runtime de conteneur en cours d’exécution.

Get Started

Pour commencer, démarrez simplement Podman et ouvrez votre solution dans Visual Studio. Outils de conteneur détecte automatiquement l’environnement Podman, ce qui vous permet d’y accéder.

Podman dans la fenêtre Outils de conteneurs

Si vous le souhaitez, vous pouvez sélectionner manuellement Podman comme runtime de conteneur en accédant à Tools → Options → Container Tools → Général → Container Runtime et en sélectionnant Podman dans le menu déroulant.

Remarques
  • Dans le cadre de cette modification, certains paramètres ont été mis à jour pour éviter toute confusion et utiliser un langage plus neutre. Par exemple, DockerfileContext en ContainerBuildContext.
  • La prise en charge de Compose n’est pas disponible pour Podman dans cette version.

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

.NET

.NET 10 et C# 14

La prise en charge de .NET 10 et C# 14 est intégrée pour vous permettre de tirer parti des dernières fonctionnalités et améliorations de vos projets.

Nous sommes ravis de vous offrir une prise en charge complète de .NET 10 et C# 14 dans cette dernière version de Visual Studio ! Cela signifie que vous pouvez immédiatement commencer à profiter de toutes les nouvelles fonctionnalités linguistiques, des améliorations en termes de performances et des optimisations du framework sans aucune installation ou configuration supplémentaire.

Capture d’écran montrant la création d’un projet .NET 10 avec la nouvelle version du framework sélectionnée

L’intégration est transparente : il suffit de créer un nouveau projet ciblant .NET 10 ou de mettre à jour vos projets existants pour avoir accès à toutes les dernières fonctionnalités du langage C# 14 directement dans l’éditeur. IntelliSense, le débogage et tous vos outils de productivité préférés fonctionnent parfaitement avec la nouvelle syntaxe et les nouvelles API. Que vous développiez des applications Web, des applications de bureau ou des services cloud, vous pouvez tirer parti des fonctionnalités de pointe offertes par .NET 10.

Le compilateur et les outils de Visual Studio ont été mis à jour afin d’offrir une prise en charge complète des nouvelles constructions linguistiques de C# 14, vous garantissant ainsi une mise en évidence syntaxique précise, une détection des erreurs et une complétion de code. Grâce à cette intégration étroite, vous pouvez être sûr que votre expérience de développement sera fluide et productive tandis que vous explorerez toutes les possibilités offertes par la dernière version de la plateforme .NET.

Prêt à commencer ? Créez un nouveau projet et sélectionnez .NET 10 comme infrastructure cible, ou mettez à niveau vos projets existants pour commencer à utiliser dès aujourd’hui ces nouvelles fonctionnalités passionnantes !

C++

MSVC Build Tools version 14.50

Nouveaux outils C++ avec amélioration des performances de conformité et d’exécution C++23/26

Microsoft C++ (MSVC) Build Tools version 14.50 est désormais disponible, avec de nouvelles C++23C++26 fonctionnalités, des correctifs de bogues et des améliorations des performances du runtime.

Nouvelles fonctionnalités C++ dans le compilateur (voir également le billet de blog d’annonce) :

  • P0849R8 - auto(x): désintégration dans la langue
  • P2437R1 - Implémenter C++23 #warning
  • Problème CWG 2586 - Paramètre d’objet explicite pour l’affectation et la comparaison
  • P2280R4 - Autoriser les références à des valeurs inconnues lors de l’évaluation constante
  • liaisons structurées contraintes CWG2635
  • CWG2465 - Paramètres Coroutine passés à un constructeur de promesse
  • P2360R0 : étend la définition d’un init-statement pour autoriser un alias-declaration
  • CWG2496 qualificateurs de référence et redéfinition virtuelle
  • CWG2506 - Liaisons structurées et qualificateurs de type pour tableaux
  • CWG2507 - Arguments par défaut pour operator[]
  • CWG2585 - Aucune modification requise pour le comportement
  • P2290R3 - Prise en charge des séquences d’échappement délimitées hexadécimales/octales dans les littéraux de chaîne en C++23
  • CWG2521 - Déprécier l’opérateur 'string-littéral identifier'
  • CWG2528 - Assouplit les règles de conversion pour l’opérateur de vaisseau spatial
  • P2797R0 - Résolution proposée pour CWG2692 concernant les fonctions membres d'objet, statiques et explicites, ayant des listes de types de paramètres identiques.
  • P2266R3 - Déplacement implicite plus simple
  • De nombreux correctifs de bogues

Nouvelles fonctionnalités et correctifs de bogues dans la bibliothèque standard :Changelog - Microsoft/STL Wiki

Améliorations des performances du runtime principal du compilateur (par rapport à la dernière version de Visual Studio 2022 version 17.14) :

  • Amélioration de jusqu'à +6% selon le benchmark RenderThread de l’Unreal Engine
  • Jusqu’à +3% d'améliorations selon le benchmark GameThread de City Sample d’Unreal Engine
Prise en charge de MSVC Build Tools pour Windows

Les outils de génération MSVC nécessitent désormais Windows 10 ou Windows Server 2016 comme systèmes d’exploitation minimum pris en charge.

Les outils de génération MSVC ont mis à jour leurs systèmes d’exploitation minimum pris en charge. Avec cette version, les outils de génération ne prennent plus en charge le ciblage :

  • Windows 7 / Windows Server 2008 R2
  • Windows 8 / Windows Server 2012
  • Windows 8.1 / Windows Server 2012 R2

Pour créer des applications à l’aide des derniers outils C++, votre plateforme cible doit être Windows 10 ou Windows Server 2016 (ou version ultérieure).

Ces modifications permettent d’améliorer les performances, la sécurité améliorée et l’alignement avec les fonctionnalités de plateforme Windows les plus récentes.

Dépréciations et suppressions des fonctionnalités C++

Remarques de suppressions pour C++AMP, ARM32 toolchain et /DEBUG :FASTLINK et dépréciation de /await.

Les dépréciations et la suppression de la prise en charge de certaines fonctionnalités C++ affectent les développeurs qui utilisent C++AMP, les outils de génération MSVC ciblant ARM32, et l'option de l’éditeur de liens /DEBUG:FASTLINK. Si vous utilisez /DEBUG:FASTLINK, il est recommandé de basculer vers /DEBUG:FULL pour une meilleure prise en charge du débogage. Les développeurs qui ont besoin de cibler ARM32 peuvent continuer à utiliser les outils de génération Visual Studio 2022 v143, comme indiqué dans ce billet de blog Microsoft.

De plus, le /await commutateur est déconseillé et sera supprimé dans une prochaine version. Les développeurs sont encouragés à utiliser les coroutines C++ Standard, disponibles par défaut en C++20 ou version ultérieure. Pour les projets dans les modes de langage antérieurs, envisagez d’utiliser /await:strict pour maintenir la compatibilité jusqu’à ce que le commutateur soit supprimé.

Mises à jour STL C++

Améliorations des bibliothèques standard nouvelles - en particulier autour de <regex>. Découvrez les nouveautés.

Nous avons apporté un large ensemble de mises à jour et d’améliorations à notre implémentation de bibliothèque standard C++, en particulier dans le domaine de <regex>. Consultez notre journal des modifications STL pour obtenir la liste complète des modifications.

Amélioration de l’affichage des classes 📣

Recherche de sous-chaîne dans l’affichage de classes.

La fenêtre Vue de classes prend désormais en charge les recherches de sous-chaîne.

Capture d’écran de la fenêtre Affichage de classes montrant une chaîne de recherche qui correspond aux sous-chaînes dans les noms de classes et les méthodes

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Mises à jour des modèles de projet

Utilisez C++20 par défaut dans les nouveaux projets C++.

La plupart des modèles de projet C++ ont été mis à jour pour utiliser la norme C++20 par défaut. Cela inclut l’application console, l’application Windows Desktop, la bibliothèque de liens dynamiques et la bibliothèque statique.

Capture d’écran de la boîte de dialogue propriétés du projet montrant C++20 sélectionné comme langage C++ Standard par défaut

Mise en surbrillance de la syntaxe pour les attributs 📣

Les attributs C++ brillent désormais dans votre éditeur avec une belle mise en surbrillance de syntaxe qui rend votre code plus lisible et visuellement attrayant !

Les attributs C++ sont désormais magnifiquement colorés dans l’éditeur, ce qui facilite le repérage du code et sa lecture ! Par défaut, ils utilisent la même couleur de thème que les types définis par l’utilisateur et s’intègrent ainsi en toute transparence à votre jeu de couleurs existant.

Capture d’écran montrant le code C++ avec l’attribut déprécié mis en évidence en couleur, illustrant la nouvelle fonctionnalité de mise en surbrillance de la syntaxe

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Améliorations de clang-tidy 📣

Superchargez votre analyse de code C++ avec des options de configuration clang-tidy améliorées pour des builds plus rapides et des flux de travail personnalisés.

L’analyse de code clang-tidy propose de nouvelles options de configuration passionnantes ! Vous pouvez désormais allouer davantage de processeurs pour exécuter l’analyse de code dans le cadre de votre build, ce qui accélère votre workflow de développement. De plus, vous pouvez ajouter des arguments personnalisés à la ligne de commande utilisée pour invoquer clang-tidy, ce qui vous offre un contrôle total sur la configuration de votre analyse.

Accédez à ces nouvelles options puissantes à partir des propriétés de projet → Analyse du code → Clang-Tidy.

Capture d’écran de la boîte de dialogue Propriétés du projet montrant les options de configuration clang-tidy, notamment l’allocation du processeur et les arguments de ligne de commande personnalisés

📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.

Renommage de la charge de travail Linux C++

Charge de travail Linux C++ renommée « Développement Linux, Mac et incorporé avec C++ ».

La charge de travail Linux C++ dans le programme d'installation de Visual Studio a été renommée Développement Linux, Mac et embarqué avec C++. Cela reflète plus précisément ses fonctionnalités étendues.

Capture d’écran du programme d’installation de Visual Studio montrant le développement linux, Mac et incorporé renommé avec la charge de travail C++

La description de la charge de travail a également été mise à jour en conséquence.

Arguments de ligne de commande du débogueur

Définissez facilement les arguments de ligne de commande du débogueur pour n’importe quel projet C++.

La possibilité de définir des arguments de ligne de commande pour le débogueur à partir de la barre d’outils a été développée pour inclure tous les projets .vcxproj, CMake et Unreal Engine. La fonctionnalité a également reçu les améliorations suivantes :

  • Accédez directement au paramètre d’argument de ligne de commande du débogueur sous-jacent pour votre type de projet.

Capture d’écran montrant la liste déroulante arguments de ligne de commande avec l’historique et une option permettant d’ouvrir les paramètres pertinents

  • Indication claire d’un paramètre d’argument de ligne de commande vide qui conserve votre capacité à identifier et localiser facilement la liste déroulante de la barre d’outils.

Capture d’écran montrant le texte clair indiquant qu’aucun argument de ligne de commande n’est actuellement défini

Cette fonctionnalité n’est plus liée au développement de jeux avec la charge de travail C++ et est disponible pour tous les développeurs C++ sans avoir à installer de charges de travail ou de composants supplémentaires.

Pour en savoir plus, consultez la documentation sur les arguments de ligne de commande Pass.

Sortie prétraite générée

Générez une sortie prétraite pour n’importe quel fichier C++.

Le menu Prétraitement de fichier unique dans Visual Studio vous permet de cliquer avec le bouton droit sur un fichier C++ pour générer instantanément sa sortie prétraitée, ce qui facilite le débogage des macros et inclut, voir les erreurs immédiatement et éviter les modifications manuelles apportées aux paramètres du projet ou aux interruptions des builds complètes du projet.

Capture d’écran montrant le menu contextuel d’un fichier C++ avec l’option Prétraitement mise en surbrillance

Prise en charge d’IncrediBuild

Ajout de la prise en charge d’IncrediBuild pour Visual Studio 2026, notamment le dernier moteur IncrediBuild et l’extension mise à jour.

Cette version contient une mise à jour de la prise en charge d’IncrediBuild qui inclut la dernière version du moteur IncrediBuild et une extension mise à jour qui fonctionne avec Visual Studio version 18.0.

Prise en charge du CMake pour le générateur Visual Studio 2026

Visual Studio 2026 est fourni avec les dernières versions de CMake pour fournir nos dernières fonctionnalités de système de génération pour les projets CMake.

Visual Studio 2026 inclut désormais CMake 4.1.2 par défaut. Vous pouvez maintenant utiliser CMake avec le dernier générateur Visual Studio 2026 et les projets SLNX. Cette mise à jour vous permet de construire avec l’ensemble d’outils Visual Studio 2026 et les SDK directement depuis CMake, rendant les mises à niveau plus simples.

Prise en charge de AddressSanitizer pour ARM64

Construisez avec MSVC et /fsanitize=address pour les cibles ARM64.

Depuis un certain temps, les outils de génération Microsoft C++ (MSVC) prennent en charge la création de projets ciblant x64 et x86 avec AddressSanitizer, ce qui vous permet d’identifier les bogues difficiles à repérer avec zéro faux positifs lors de l’exécution et d’augmenter la sécurité de la mémoire.

Vous pouvez maintenant utiliser AddressSanitizer avec MSVC pour cibler ARM64. Cette fonctionnalité est en préversion. Vous risquez donc d’avoir des bogues. Si vous le faites, signalez-les à l’aide de l’aide → envoyer des commentaires → signaler un problème dans Visual Studio.


De toute notre équipe, merci de choisir Visual Studio ! Pour connaître les dernières mises à jour, ressources et actualités, consultez le Visual Studio Hub et restez connecté.

Codez bien !
L'équipe Visual Studio


Note

Cette mise à jour peut inclure de nouveaux logiciels Microsoft ou tiers sous licence séparée, comme indiqué dans les avis tiers ou dans les licences associées.