Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Nous sommes heureux d'annoncer la disponibilité de la mise à jour d'avril 2026 du Visual Studio. Cette version marque le début d’une nouvelle ère pour Visual Studio avec une intégration approfondie de la plateforme d’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.
Mise à jour d’avril 18.5.0
Publication le 14 avril 2026.
IDE
Mises à jour du schéma de l’éditeur JSON
Éditeur JSON mis à jour pour prendre en charge davantage de fonctionnalités de schéma JSON.
L’éditeur JSON prend désormais en charge les spécifications de schéma JSON plus récentes, ce qui vous donne accès aux fonctionnalités de schéma modernes telles que
$defs,$anchoret à une prise en charge améliorée du vocabulaire.Auparavant, l’éditeur prenait uniquement en charge le brouillon de schéma JSON 4 et le brouillon 7. Vous pouvez maintenant utiliser :
Cela signifie une meilleure validation et IntelliSense lors de l’utilisation de schémas qui utilisent les dernières spécifications.
GitHub Copilot
Utiliser les compétences de l’agent 📣
Les agents Copilot au sein de Visual Studio découvrent automatiquement et utilisent les compétences définies dans votre référentiel ou profil utilisateur.
Les agents Copilot dans Visual Studio peuvent désormais découvrir automatiquement des aptitudes. Les compétences de l’agent sont des ensembles d’instructions réutilisables qui apprennent aux agents à gérer des tâches spécifiques, comme exécuter un pipeline de build, générer du code standard ou respecter les normes de codage de votre équipe. Définissez une compétence une fois pour gagner du temps et maintenir un comportement cohérent dans l’ensemble de votre flux de travail. Consultez awesome-copilot pour des exemples de la communauté.
Les compétences sont découvertes à partir de ces emplacements :
- Compétences de l’espace de travail ou du projet (stockées dans votre référentiel) :
.github/skills/,.claude/skills/.agents/skills/.- Compétences personnelles (stockées dans votre profil utilisateur) :
~/.copilot/skills/,~/.claude/skills/~/.agents/skills/, .Pour créer une compétence :
- Créez un
.github/skills/répertoire pour une compétence d’espace de travail ou un~/.copilot/skills/répertoire pour une compétence personnelle.- Créez un sous-répertoire pour votre compétence. Donnez à chaque compétence son propre répertoire (par exemple,
.github/skills/github-issues/).- Créez un fichier
SKILL.mddans ce répertoire. Suivez le format agentskills.io/specification .- Optionnellement, ajoutez des scripts, des exemples ou d’autres ressources dans le répertoire de la compétence.
Après avoir créé une compétence dans l’un de ces répertoires, l’agent décide quand l’utiliser. Lorsqu’une compétence est active, elle apparaît dans le chat afin que vous sachiez qu’elle est appliquée.
![]()
Des flux plus conviviaux pour la navigation et la création de compétences dans Visual Studio seront disponibles dans les prochaines versions. Essayez les compétences de l’agent et partagez vos commentaires.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Cloud agent integration
Démarrer les nouvelles sessions d’agent cloud directement à partir de Visual Studio.
Les agents cloud, y compris Copilot agent de codage, s’exécutent sur une infrastructure distante pour une exécution évolutive et isolée. Vous pouvez maintenant démarrer de nouvelles sessions d’agent cloud directement à partir de Visual Studio.
![]()
Pour l’essayer, sélectionnez Cloud dans le sélecteur d’agent dans la fenêtre Conversation , puis partagez le travail avec lequel vous souhaitez obtenir de l’aide. L’agent cloud demande d’abord l’autorisation d’ouvrir un problème dans votre référentiel, puis crée un pull request pour le résoudre. Pendant qu'il prépare le Pull Request, vous pouvez continuer de travailler sur d'autres tâches dans Visual Studio, ou fermer Visual Studio et y revenir plus tard. Une fois la demande de tirage prête, vous recevrez une notification et pouvez la consulter dans Visual Studio ou dans votre navigateur.
![]()
L’agent cloud dans Visual Studio est actuellement alimenté par Copilot agent de codage. Pour l'utiliser, vérifiez que vous êtes dans un référentiel GitHub et que Copilot dispose de l'autorisation de créer des problèmes dans ce référentiel. Essayez-le et dites-nous ce que vous en pensez.
Créer vos propres agents personnalisés 📣
Définissez des agents personnalisés adaptés au flux de travail de votre équipe à l’aide de fichiers .agent.md dans votre référentiel ou profil utilisateur.
Les agents personnalisés vous aident à créer des agents de Copilot spécialisés pour le flux de travail de votre équipe. Ils peuvent utiliser la sensibilisation de l’espace de travail, la compréhension du code, les outils, le modèle sélectionné et les connexions MCP à des sources de connaissances externes telles que la documentation interne, les systèmes de conception, les API et les bases de données.
Les agents personnalisés sont définis en tant que
.agent.mdfichiers dans votre référentiel ou profil utilisateur. Les agents spécifiques à l’espace de travail ou au projet sont stockés dans.github/agents/dans votre dépôt. Par exemple:your-repo/ └── .github/ └── agents/ └── code-reviewer.agent.mdLes agents au niveau de l’utilisateur sont stockés
%USERPROFILE%/.github/agents/par défaut. Vous pouvez modifier cet emplacement dans Tools → Options → Copilot Chat → Répertoire utilisateur des agents personnalisés.Pour créer un agent personnalisé, créez directement un fichier
.agent.mddans l’un des emplacements ci-dessus, ou cliquez sur le bouton + dans le sélecteur d’agent et suivez les invites.
![]()
Après avoir créé un agent personnalisé, il apparaît dans le sélecteur d’agents pour pouvoir l’utiliser à tout moment.
Plusieurs points sont à noter :
- Si vous ne spécifiez pas de modèle, l’agent utilise le modèle actuellement sélectionné dans le sélecteur de modèles.
- Les noms d’outils varient selon les plateformes GitHub Copilot : vérifiez les outils disponibles dans Visual Studio pour vous assurer que votre agent fonctionne comme prévu.
- Le dépôt super-copilot contient des configurations d'agents fournies par la communauté que vous pouvez utiliser comme points de départ. Vérifiez les noms des outils avant de les utiliser dans Visual Studio.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Raccourcis clavier personnalisables de Copilot 📣
Personnaliser les raccourcis clavier pour accepter les suggestions intégrées de Copilot.
Vous pouvez maintenant personnaliser les raccourcis clavier pour accepter les suggestions en ligne de Copilot. Vous pouvez modifier la touche pour accepter une suggestion complète, le mot suivant ou la ligne suivante dans les paramètres de clavier standard.
Pour définir vos raccourcis préférés :
- Accédez aux outils → Options →'environnement → clavier.
- Recherchez la commande que vous souhaitez personnaliser :
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion- Supprimez la liaison de clé existante.
- Attribuez un nouveau raccourci dans la portée Inline Suggestion Active.
paramètres du
Par exemple, l’image ci-dessous modifie le raccourci d’acceptation par défaut de Tab à Ctrl+Tab. Le nouveau raccourci s’affiche dans la barre d’indication.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
IntelliSense est prioritaire sur Copilot 📣
IntelliSense prend désormais la priorité sur les complétions Copilot afin que vous ne voyiez qu’une seule suggestion à la fois.
Nous avons entendu vos commentaires : voir les suggestions d’IntelliSense et de Copilot à la fois peuvent être distrayantes. L’éditeur hiérarchise désormais la liste IntelliSense et n’affiche qu’une seule suggestion à la fois.
![]()
Lorsque IntelliSense est actif, Visual Studio supprime temporairement les suggestions de Copilot afin que vous puissiez vous concentrer sur votre sélection actuelle. Après avoir ignoré ou validé la sélection IntelliSense, les suggestions de Copilot reprennent. Ce comportement est désormais activé par défaut. Mettez à jour votre VS vers la dernière version et le code comme vous le faites normalement. Veuillez nous faire part de vos commentaires !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Panneau d’historique des conversations 📣
Explorez et parcourez vos conversations avec Copilot grâce au nouveau panneau d'historique des discussions.
L’expérience d’historique des conversations est passée d’une liste déroulante simple à un panneau dédié. Vous voyez maintenant chaque titre de conversation, un aperçu du dernier message et lorsque la session a été mise à jour pour la dernière fois, afin que vous puissiez rapidement trouver et rouvrir les conversations passées.
![]()
D’autres fonctionnalités de gestion de l’historique de chat sont prévues dans la feuille de route. Nous aimerions vous faire part de vos commentaires. Veuillez donc envoyer un ticket sur Developer Community et nous dire ce que vous souhaitez voir ensuite.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Débogage et diagnostics
Auto-Décodage dans le visualiseur de texte
Décodez facilement le texte avec Copilot.
Nous introduisons la fonctionnalité de détection et de mise en forme automatique dans le visualiseur de texte. Cette amélioration est conçue pour simplifier votre flux de travail de débogage en identifiant automatiquement le format d’encodage ou de compression d’une chaîne et en appliquant les transformations nécessaires en un seul clic.
![]()
Cliquez simplement sur le bouton Détecter et mettre en forme automatiquement en haut à droite du visualiseur de texte. Alimentée par Copilot, cette fonctionnalité identifie et convertit instantanément des données complexes (telles que GZip compressées en base64) en texte lisible supprimant le besoin de décodage manuel ou d’outils externes.
Problème agentique à résoudre
La résolution des bogues agentifs vous aide à trouver et corriger des bogues avec des conseils d'IA interactifs et prouvés à l'exécution.
Nous introduisons un nouveau flux de travail agent de débogueur dans Visual Studio qui valide les bogues par rapport au comportement réel du runtime au lieu de s’appuyer sur des estimations d’analyse statique. L’expérience vous guide tout au long d’un cycle complet, depuis la compréhension et la reproduction du problème jusqu’à l’instrumentation de l’application, l’isolation de la cause profonde et la validation de la correction par une exécution en direct.
Vous pouvez commencer à partir d’un problème dans GitHub ou Azure DevOps, ou simplement décrire le bogue ou le comportement du code dans le langage naturel. L’agent débogueur utilise cette entrée pour mapper le problème directement à votre source locale et vous guider tout au long de la résolution. Contrairement aux approches statiques, vous pouvez interagir avec l’agent pendant le processus de débogage pour fournir plus d’entrée, discuter de votre théorie ou affiner le correctif en temps réel.
![]()
Fonctionnement de la boucle agentique :
- Context Injection : fournissez un lien de problème ou décrivez le bogue en mode Débogueur dans Copilot Chat (vous pouvez changer de mode à l’aide de la liste déroulante dans le coin inférieur gauche de la conversation). L’agent connecte le rapport à votre code local.
- Reproducteur autonome : l’agent analyse la description du bogue et, si des étapes de reproduction sont manquantes, crée un scénario minimal pour déclencher automatiquement l’échec.
- Hypothèse et instrumentation : génère des hypothèses d’échec et instrumente votre application avec des points de trace et des points d’arrêt conditionnels pour capturer l’état d’exécution.
- Validation du runtime : l’agent exécute la session de débogage et analyse les données de télémétrie actives pour isoler la cause racine.
- Correction ciblée : suggère un correctif précis au point d’échec exact plutôt qu’à une refactorisation large.
- Validation humaine finale : vous exécutez à nouveau le scénario et confirmez le correctif dans l’environnement actif en même temps que l’agent.
C++
C++ outils d’édition de code pour le mode agent
C++ Outils d’édition de code pour GitHub Copilot mode Agent sont désormais disponibles par défaut.
Nous sommes heureux de partager que les outils d'édition de code C++ pour le mode Agent de GitHub Copilot sont désormais généralement disponibles par défaut. Ces outils aident Copilot naviguer plus efficacement dans votre base de code C++ lors de la refactorisation ou de la modification du code.
Avec ces outils activés, Copilot pouvez :
- Tracer les hiérarchies d'héritage de classe
- Suivre les chaînes d’appels de fonction
Pour commencer :
- Ouvrez un projet C++ et vérifiez qu’IntelliSense est configuré.
- Activez des outils spécifiques à l’aide de l’icône Tools dans Copilot Chat.
![]()
Une fois activé, Copilot utilise automatiquement ces outils lors de la réponse aux questions ou la suggestion de modifications de code.
![]()
Pour obtenir de meilleurs résultats, utilisez des modèles IA qui prennent en charge l’appel d’outils. En savoir plus sur la comparaison de modèles AI - GitHub Docs
| Principaux correctifs de bogues | De la communauté |
|---|---|
| VS 2026 se bloque lors du déchargement de projets | ticket de commentaires |
| Copilot terminal ne démarre pas parfois les commandes mises en file d’attente tant que l’onglet terminal n’est pas placé au premier plan | ticket de retour d'information |
| ASan suppression ne fonctionne pas | |
| Amélioration des performances du runtime ASan dans les applications qui utilisent fortement COM, les liaisons de langage mixte et l’API d’allocator Win32 |
Version 18.4.4
Publication le 14 avril 2026.
| Avis de sécurité traités | CVE | Description |
|---|---|---|
| vulnérabilité de déni de service .NET | CVE-2026-26171 | Une vulnérabilité existe dans la classe EncryptedXml où la consommation de ressources non contrôlée peut donner à un attaquant la possibilité d’effectuer une attaque par déni de service. |
| vulnérabilité d’usurpation d’identité .NET | CVE-2026-32178 | Une neutralisation incorrecte des éléments spéciaux dans .NET permet à un attaquant non autorisé d’effectuer l’usurpation sur un réseau. |
| Vulnérabilité d’altération de la mémoire SQLite | CVE-2025-6965 | Il existe une vulnérabilité dans les versions SQLite antérieures à la version 3.50.2, où le nombre de termes agrégés peut dépasser le nombre de colonnes disponibles. Cela peut entraîner un problème d’altération de la mémoire. |
| vulnérabilité de divulgation d’informations Visual Studio | CVE-2026-32631 | Une vulnérabilité de divulgation d’informations existe dans MinGit en raison d’une fuite de hachage NTLM vers un serveur non approuvé. |
Version 18.4.3
Publiée le 31 mars 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Copilot conversation échoue avec invalid_request_body : github_push_files schéma nécessite des propriétés supplémentaires=false | ticket de retour d'information |
| Correction du plantage de Visual Studio lors du chargement d'un projet VS |
Version 18.4.2
Publication : 24 mars 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Corriger la page de prise en charge du proxy pour Visual Studio 2026 | ticket de commentaires |
Version 18.4.1
Publiée le 17 mars 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| VS a plusieurs fois besoin d’actualiser les informations d’identification lors de la connexion à un compte GitHub avec Copilot licence | ticket de retour d'information |
| Commutateurs de ligne de commande Devenv /Run on /Runexit ne fonctionnent pas | ticket de commentaires |
| Résoudre le problème de compatibilité AddressSanitizer avec le système d'exploitation Xbox Game OS. | ticket de retour d'information |
| Ajouter la prise en charge de Agent Skills pour le mode agent de Copilot |
Mise à jour de mars 18.4.0
Publication le 10 mars 2026.
IDE
Améliorations apportées à l’éditeur JSON
L’éditeur JSON fait désormais partie de l’éditeur principal.
Améliorations de l’éditeur JSON
Éditeur JSON installé avec l’éditeur de base
Dans les versions précédentes, pour obtenir l’éditeur JSON, vous deviez installer la charge de travail Développement Web. Avec cette version, l’éditeur JSON est désormais inclus dans l’éditeur de base. Vous pouvez donc obtenir des fonctionnalités d’édition JSON sans installer la charge de travail complète Développement Web. Grâce à cette modification, l’installation est désormais plus simple pour les utilisateurs qui ont besoin des fonctionnalités d’édition JSON, mais qui n’ont pas besoin de l’ensemble complet des outils de développement Web.
Productivité
Copie/coupe enrichie HTML
Copiez et coupez des extraits de code avec une mise en forme enrichie.
Visual Studio prend désormais en charge le format du presse-papiers HTML lors de couper ou de copier du code à partir de l’éditeur. Vous pouvez coller du code colorisé dans des versions web d’applications Office, Azure DevOps éléments de travail ou d’autres contrôles HTML.
![]()
Cette fonctionnalité gère la mise en surbrillance de la syntaxe et la mise en forme lorsque vous collez du code dans des applications basées sur le HTML, ce qui facilite le partage et la présentation d’extraits de code. Elle est activée par défaut. Pour le personnaliser, accédez à Outils → Options → Éditeur de texte → Avancé dans lequel vous pouvez vérifier ou décocher Copier du texte enrichi lors de la copie/couper et définir la longueur maximale.
GitHub Copilot
Créer vos propres agents personnalisés 📣
Définissez des agents personnalisés adaptés au flux de travail de votre équipe à l’aide de fichiers .agent.md.
Les agents personnalisés vous permettent de créer des agents de Copilot spécialisés adaptés au flux de travail de votre équipe. Ils ont un accès complet à la sensibilisation à l’espace de travail, à la compréhension du code, aux outils, à votre modèle préféré et aux connexions MCP à des sources de connaissances externes telles que la documentation interne, les systèmes de conception, les API et les bases de données.
Les agents personnalisés sont définis en tant que
.agent.mdfichiers dans votre référentiel. Par exemple,your-repo/ └── .github/ └── agents/ └── code-reviewer.agent.md
![]()
Les agents personnalisés créés avec succès apparaissent dans le sélecteur d’agents pour votre utilisation à tout moment.
Plusieurs points sont à noter :
- Si vous ne spécifiez pas de modèle, l’agent utilise ce qui est sélectionné dans le sélecteur de modèles.
- Les noms d’outils varient selon les plateformes GitHub Copilot : vérifiez les outils disponibles dans Visual Studio pour vous assurer que votre agent fonctionne comme prévu.
- Le dépôt super-copilot contient des configurations d'agents fournies par la communauté que vous pouvez utiliser comme points de départ. Vérifiez les noms des outils avant de les utiliser dans VS.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Outil Find_symbol pour le mode agent
Nouvel outil Find_symbol pour le mode Agent de GitHub Copilot vous permet d'accéder aux informations de symboles dans votre base de code.
Nous présentons le nouvel outil find_symbol pour le mode agent de GitHub Copilot, offrant une navigation des symboles sensible au langage directement intégrée à l'agent. L’outil find_symbol vous permet de :
- Rechercher toutes les références aux symboles dans votre projet
- Accéder aux métadonnées telles que les informations de type, les déclarations et l’étendue
![]()
Une fois que vous avez activé les outils, Copilot les utilise automatiquement lors de la réponse à vos questions ou en suggérant des modifications de code.
![]()
Les langages pris en charge incluent C++, C#, Razor et TypeScript, ainsi que toute autre langue pour laquelle vous avez installé une extension LSP (Language Server Protocol) prise en charge.
Pour obtenir de meilleurs résultats, écrivez des invites claires et utilisez des modèles IA qui prennent en charge l’appel d’outils. En savoir plus sur la comparaison de modèles AI - GitHub Docs
Gouvernance MCP au niveau de l’entreprise
Protégez facilement vos données avec des fonctionnalités de gouvernance MCP améliorées.
L’utilisation du serveur MCP dans Visual Studio respecte désormais les politiques de liste autorisée définies via GitHub. Les administrateurs peuvent spécifier les serveurs MCP autorisés au sein de leurs organisations.
Lorsqu'une liste d'autorisation est configurée, vous ne pouvez vous connecter qu'aux serveurs MCP approuvés. Si vous essayez de vous connecter à un serveur non autorisé, vous verrez un message d’erreur expliquant que le serveur n’est pas autorisé.
Cela permet aux organisations de contrôler les serveurs MCP qui traitent les données sensibles et de maintenir la conformité aux stratégies de sécurité.
Débogage et diagnostics
Suggestions de montres intelligentes
Copilot suggère désormais des expressions prenant en compte le contexte dans la fenêtre Espion.
Copilot propose désormais des suggestions contextuelles directement dans les fenêtres Watch. Placez simplement votre curseur dans la zone de texte et Copilot suggère des expressions pertinentes en fonction de votre contexte de débogage actuel.
![]()
Cela accélère la création d’un point de surveillance, réduit les conjectures et vous aide à surveiller les valeurs d’exécution les plus significatives, ce qui rend votre flux de travail de débogage plus rapide et plus précis.
Profile Tests avec Copilot
Profitez facilement du profilage de test avec Copilot.
Nous avons ajouté une nouvelle commande Profile avec Copilot à la commande Test Explorer, ce qui facilite le profil d'un test spécifique en un clic.
![]()
Lorsqu’il est sélectionné, l’agent de profilage exécute automatiquement le test choisi et analyse ses performances en combinant l’utilisation du processeur et les données d’instrumentation, afin de fournir des insights exploitables.
Par défaut, la commande utilise Instrumentation profilage et est actuellement prise en charge dans .NET. Si une analyse plus approfondie est nécessaire, vous pouvez lancer le test sélectionné directement à partir de la fenêtre de conversation Copilot et choisir des outils de profilage supplémentaires.
Conseils performances optimisés par le profilage en direct
Conseils de performance pendant le débogage avec l'Agent Profiler.
L’optimisation des performances se produit désormais au moment du débogage, et non après. Les astuces de performance en temps de débogage et l'agent de profilage vous permettent d’analyser instantanément les performances lorsque vous déroulez le code pas à pas, vous offrant ainsi des informations exploitables exactement au moment où vous en avez besoin.
Vidéo illustrant des conseils pour l'optimisation des performances lors du débogage, avec des métriques d’exécution en ligne et des suggestions d'optimisation de Copilot.
À mesure que vous parcourez le code, Visual Studio affiche le temps d’exécution et les signaux de performances inline pour chaque étape. Lorsque vous remarquez une ligne ou une méthode lente, comme une requête LINQ lente, un helper gourmand en calculs ou toute étape qui prend plus de temps que prévu, cliquez simplement sur le Perf Tip et demandez à Copilot des suggestions d’optimisation immédiatement.
L’Assistant profileur capture automatiquement les données d’exécution pendant le débogage : temps écoulé, utilisation du processeur et comportement de la mémoire. Copilot utilise ces données pour identifier les points chauds des performances et suggérer des correctifs ciblés, intégrant ainsi l'optimisation de manière continue dans votre flux de travail de débogage standard, au lieu d'en faire une tâche que vous traitez ultérieurement.
.NET
Corriger les vulnérabilités avec Copilot
Fixer des vulnérabilités de package NuGet précisément et facilement avec Copilot.
Corrigez sans effort les vulnérabilités des packages NuGet avec Copilot directement à partir de Explorateur de solutions. Lorsque Copilot détecte une vulnérabilité, vous recevez une notification immédiate. Cliquez dessus et Copilot la résout automatiquement avec les mises à jour de dépendance appropriées.
Plus besoin de recherche manuelle sur les vulnérabilités ni de traque des versions correctes des paquets. Copilot analyse la vulnérabilité et recommande des correctifs ciblés qui sécurisent vos dépendances sans perturber votre flux de travail. Vous traitez les problèmes de sécurité dès qu’ils sont détectés, sans attendre.
Cela intègre la sécurité directement dans votre travail quotidien. Consacrez moins de temps au triage des vulnérabilités et plus de temps à la création en toute confiance.
![]()
C++
MSVC Build Tools version 14.51 Preview
Microsoft C++ (MSVC) Build Tools version 14.51 Preview est désormais disponible pour les développeurs C++.
La version Preview 14.51 des outils de build Microsoft C++ (MSVC) est désormais disponible pour les développeurs C++. Cette version inclut plusieurs nouvelles fonctionnalités et améliorations des performances du runtime. Nous vous encourageons à explorer les versions préliminaires MSVC pour s’adapter aux modifications importantes et signaler les problèmes rapidement. Les préversions MSVC ne reçoivent pas de correctifs de maintenance et ne doivent donc pas être utilisées dans les environnements de production.
Installation de MSVC Build Tools v14.51 Preview
Pour l’installer, sélectionnez MSVC Build Tools pour x64/x86 (préversion) ou MSVC Build Tools pour ARM64/ARM64EC (préversion), en fonction de votre architecture cible, à partir du programme d’installation Visual Studio. Vous trouverez ces composants sous le développement de bureau avec C++ ainsi que l’onglet Composants individuels.
![]()
Sous Composants individuels, vous pouvez également installer des bibliothèques atténuées par Spectre, MFC, ATL ou C++/CLI pour MSVC v14.51 Preview.
![]()
Interface de compilation
MSVC progresse avec la conformité C++23 et 133 Developer Community bogues ont été corrigés. Plus de détails seront partagés dans un prochain billet de blog et des notes de publication.
Back-end du compilateur
MSVC Build Tools version 14.51 a amélioré les performances du runtime par rapport à la version 14.50 sur la suite de benchmark SPEC CPU 2017 par les montants suivants dans différents scénarios de génération :
- +6.5% Entier, Arm64, PGO
- +1.1% virgule flottante, Arm64, PGO
- +4,4 % Entier, Arm64, VS Defaults
- +1.4% virgule flottante, Arm64, VS Defaults
- +5.0% Entier, X64, PGO
- +1,9% virgule flottante, X64, PGO
- +4.3% Entier, X64, Paramètres par défaut VS
- +1,8 % Virgule Flottante, X64, Paramètres par défaut de VS
Améliorations apportées à l’optimisation :
- Amélioration du vectoriseur SLP pour envisager davantage d’alternatives, telles que l’utilisation de vecteurs partiels ou l’utilisation d’une taille de vecteur supérieure à la largeur cible avant de mapper à la largeur du vecteur cible ultérieurement.
- Amélioration de la gestion par SROA des accès indirects, des structures plus volumineuses et des castings de types.
- Autorise le vectoriseur de boucle à effectuer des vérifications d’exécution.
- Ajout de l’élimination du court-circuitage logique-OU quand cela est sûr.
- Amélioration de l’utilisation des instructions de déplacement conditionnel.
- Meilleure optimisation des intrinsèques de vecteur AVX.
- Inlining plus agressif par défaut pour les fonctions avec peu d’utilisations.
- Amélioration de l’extension inline de memset/memcpy pour AVX.
- Amélioration de la propagation de la copie à travers les limites de bloc.
- Ajout du déroulage des boucles externes et des boucles avec plusieurs points de sortie.
Mises à jour de bibliothèque standard
- Vous trouverez la liste complète des modifications apportées à la bibliothèque standard MSVC Build Tools v14.51 dans le journal des modifications STL. Le journal des modifications suit tous les éléments fusionnés vers microsoft/STL main, bien que les modifications fusionnées très récemment ne soient pas encore reflétées dans cette préversion particulière. Ces modifications seront toujours reflétées dans les prochaines préversions ou la version finale de la version 14.51.
AddressSanitizer
- Nous avons amélioré la qualité de notre support expérimental ASan pour ARM64 en corrigeant plusieurs problèmes de génération de code et d'exécution.
Problèmes connus
Issue #1 : Il existe un bogue lors de la configuration des cibles CMake à l’aide du générateur Visual Studio (MSBuild).
Solution de contournement :
- Ouvrez l'invite de commandes développeur pour Visual Studio Insiders (ou l’invite pour la version de Visual Studio que vous utilisez) en tant qu’administrateur
- Exécutez les commandes suivantes, qui créent un dossier et copient un fichier à partir d’un autre emplacement :
pushd %VCINSTALLDIR%\Auxiliary\Build mkdir 14.51 copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
- Exécuter une compilation pour s'assurer qu'elle fonctionne
Problème n° 2 : Les builds de ligne de commande dans PowerShell ne sont pas encore configurées pour la préversion. Un correctif sera déployé dans une prochaine préversion.
Principaux correctifs de bogues
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Délai IntelliSense sévère après la mise à niveau vers Visual Studio 2026 | Fedback Ticket |
| VS2026 génère un code FP incorrect | Fedback Ticket |
| « L’opération n’est pas valide en raison de l’état actuel de l’objet » lors de l’ouverture d’un fichier avec une extension « inconnu » | Fedback Ticket |
| NoWarn dans PackageReference est ignoré depuis Visual Studio 18.3.0 | Fedback Ticket |
| Dans certains cas, Visual Studio 2026 ne montre pas les valeurs des variables au survol de la souris lors du débogage. | ticket de commentaires |
| Correctif de bogue dans l’optimiseur MSVC qui provoque une génération incorrecte de code assembleur | |
| VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 Pdb Copie se bloque | Fedback Ticket |
| Mettre à jour MinGit et Git pour Windows pour gérer le nouveau paramètre allowNTLMAuth |
Version 18.3.3
Publication le 10 mars 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Correctif de bogue dans l’optimiseur MSVC qui provoque une génération incorrecte de code assembleur |
| Avis de sécurité traités | CVE | Descritpion |
|---|---|---|
| vulnérabilité de déni de service .NET | CVE-2026-26130 | Une vulnérabilité de déni de service existe dans ASP.NET Core en raison d’une consommation de ressources non contrôlée. |
| Vulnérabilité d’élévation de privilèges .NET | CVE-2026-26131 | Une vulnérabilité d’élévation de privilèges existe dans .NET en raison d’une autorisation incorrecte. |
| vulnérabilité de divulgation d’informations Visual Studio | CVE-2025-66413 | Une vulnérabilité de divulgation d’informations existe dans MinGit en raison d’une fuite de hachage NTLM vers un serveur non approuvé. |
Version 18.3.2
Publication le 24 février 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Codegen d’optimisation du compilateur provoquant une violation d’accès introduite avec l’ensemble d’outils v145 | ticket de commentaires |
| Correctif de bogue dans l’optimiseur MSVC qui provoque une génération incorrecte de code assembleur |
Version 18.3.1
Publication le 18 février 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Correction de la valeur d'une variable au survol pendant le débogage | ticket de commentaires |
| Correction pour afficher les fichiers .xaml liés manquants dans l’Explorateur de solutions | ticket de commentaires |
| GitHub Copilot terminal vole le focus | ticket de retour d'information |
| Ajouter la prise en charge de la création et de l’analyse avec Build Performance Agent pour des projets spécifiques | |
| Correction d’un bogue dans l’optimiseur MSVC qui provoque une génération de code d’assembly incorrecte |
Mise à jour de février 18.3.0
Publication le 10 février 2026.
IDE
Effectuer les vérifications de révocation des certificats
Visual Studio vous avertit maintenant s’il détecte des problèmes de certificat numérique pendant les appels réseau.
Visual Studio vérifie maintenant les certificats numériques pour les appels réseau et vous permet de savoir s'il existe un problème.
En cas d’erreur, une boîte de dialogue contenant les détails de l’erreur de certificat s’affiche. Vous pouvez choisir d’annuler ou de poursuivre la connexion.
![]()
Nous vous recommandons de conserver cette fonctionnalité, mais vous pouvez la désactiver dans Outils → Options → Environment → Security → Certificates.
![]()
Compact espacement dans Explorateur de solutions
L’espacement entre les éléments de Explorateur de solutions peut maintenant être ajusté en fonction de vos préférences pour améliorer la lisibilité.
Visual Studio 2026 a introduit un espacement supplémentaire entre les éléments de Explorateur de solutions pour améliorer l’accessibilité. Il s’avère utile lors de l’utilisation de la souris, car il réduit le risque de clics erronés. Toutefois, nous comprenons que certains utilisateurs préfèrent une vue plus compacte pour afficher plus d’éléments simultanément.
Pour prendre en charge différentes préférences, Visual Studio vous permet désormais d’ajuster l’espacement entre les éléments dans Explorateur de solutions. Vous pouvez choisir entre l’espacement par défaut et une option plus compacte.
L’image ci-dessous vous présente la différence entre l’espacement par défaut (à gauche) et l’espacement compact (à droite) :
![]()
Accédez à Tools → Options → Environment → Visual Experience et activez l’espacement compact Utiliser l’espacement compact dans Explorateur de solutions pour basculer vers l’affichage compact. Après avoir activé cette option, les modifications prennent effet immédiatement.
Kit de ressources des agents M365
2 nouveaux modèles intégrés à M365 Agents Toolkit.
Nous avons ajouté un nouveau modèle d’agent de collaborateur Teams pour vous aider à créer des agents qui améliorent la collaboration dans Microsoft Teams. Ces agents utilisent le kit SDK Teams et sécurisent les modèles RSC pour faciliter le travail quotidien dans les conversations, les canaux et les réunions Teams. Ils peuvent résumer les conversations, automatiser les workflows, extraire des tâches, répondre aux questions et améliorer la productivité à l’endroit où votre équipe collabore. Le modèle inclut une structure de base prête à l’emploi et les meilleures pratiques pour aider votre équipe à rester organisée et productive.
![]()
Nous avons également ajouté un modèle d’agent de voyage qui montre comment créer un assistant de voyage intelligent. L’agent répond aux questions liées au voyage, aide les utilisateurs à comprendre les stratégies de voyage de l’entreprise et trouve des vols et des hôtels conformes aux directives de l’organisation. Vous trouverez ces nouveaux exemples dans Afficher des exemples dans le menu ATK.
L’Agent de voyage utilise Azure OpenAI et l’API Microsoft 365 Récupération pour accéder aux documents et stratégies de voyage de l’entreprise stockés dans SharePoint ou OneDrive Entreprise, fournissant des recommandations de voyage contextuelles et conformes aux stratégies directement dans Microsoft Teams.
Modèle
![]()
Productivité
Défilement rapide 📣
Vous pouvez maintenant faire défiler plus rapidement en maintenant la touche Alt enfoncée tout en faisant défiler la roulette de la souris.
Le défilement des fichiers volumineux est désormais plus rapide et plus facile. Maintenez la touche Alt enfoncée tout en faisant défiler la roulette de la souris pour vous déplacer rapidement lors de la révision du code ou de la lecture de la documentation.
Vous pouvez ajuster la vitesse de défilement rapide dans Outils → Options → Éditeur de texte → Advanced → Touchpad et roulette de défilement de la souris.
![]()
Cette fonctionnalité vous aide à accéder à la section dont vous avez besoin sans beaucoup de défilement. Essayez !
Merci à Aymen Hamadi d’avoir suggéré cette fonctionnalité et à tous ceux qui ont voté pour elle !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Hide symboles sous fichiers 📣
Vous pouvez désormais désactiver l’affichage des symboles sous les fichiers dans Explorateur de solutions.
Explorateur de solutions utilisé pour afficher des symboles, tels que des classes, des méthodes et des propriétés, sous les fichiers pour vous aider à naviguer dans votre code. Certains utilisateurs trouvaient que cela encombrait l’affichage, puisque chaque fichier avait une icône d’expansion comme celle des dossiers et projets. Vous pouvez désormais désactiver cette option pour un affichage plus épuré.
Voici comment les symboles apparaissaient auparavant :
![]()
Pour masquer les symboles sous les fichiers, accédez à Tools → Options → Projets et Solutions → Général et décochez les symboles Show sous Explorateur de solutions fichiers. Explorateur de solutions affiche ensuite uniquement les fichiers, sans symboles supplémentaires :
![]()
Merci à Escalante Adriano d’avoir suggéré cette fonctionnalité et à tous ceux qui ont voté pour elle !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Nouvelles fonctionnalités d'aperçu de markdown 📣
Afficher uniquement en aperçu et zoomer avant/arrière sur le contenu de l'aperçu dans l'éditeur Markdown de Visual Studio.
Visual Studio éditeur Markdown vous donne plus de contrôle sur l'aperçu.
- Vous pouvez basculer entre les modes d’aperçu suivants : Aperçu fractionné affiche l’éditeur et l’aperçu côte à côte, Ouvrir l’aperçu affiche uniquement l’aperçu, et Modifier le Markdown affiche uniquement l’éditeur. Le mode aperçu seul vous aide à vous concentrer sur le contenu rendu, en particulier pour les grandes images ou les diagrammes Mermaid complexes.
- Lors de l’aperçu d’un diagramme Mermaid, utilisez les commandes de zoom situées dans le coin supérieur gauche pour effectuer un zoom avant ou arrière. Cela facilite la visualisation des grands diagrammes et des détails.
![]()
Essayez ces nouveaux contrôles et dites-nous ce que vous en pensez !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Compression de ligne insignifiante
Activez la compression de ligne syntactique pour améliorer l’utilisation de l’immobilier vertical de votre écran.
La compression de ligne syntactique vous donne plus d’espace vertical dans l’éditeur. Les lignes sans lettres ou chiffres compressent de 25%, ce qui vous permet de voir plus de code à la fois sans nuire à la lisibilité. Les lignes régulières restent de la même hauteur. Dans l’image ci-dessous, le côté droit affiche la compression activée : notez comment vous pouvez voir plus de lignes dans le même espace par rapport au côté gauche.
![]()
Activez cette fonctionnalité dans Outils → Options → Éditeur de texte → Avancé en vérifiant Compresser les lignes vides et compresser les lignes qui n’ont pas de caractères alphanumériques. Cette fonctionnalité populaire de Productivity Power Tools est désormais intégrée à Visual Studio.
Défilement en cliquant sur le milieu 📣
Appuyez sur votre roulette de défilement et déplacez la souris pour faire défiler rapidement votre document.
Vous pouvez maintenant déverrouiller le plein potentiel du bouton de la souris centrale pour une navigation plus rapide. Appuyez sur votre roulette de défilement et déplacez la souris pour faire défiler rapidement votre document. Cela facilite l’exploration de fichiers volumineux sans compter sur les barres de défilement traditionnelles ou le défilement de roues répétées.
![]()
Cette fonctionnalité est désactivée par défaut dans les 18.3 Insiders 2 et doit être activée via Outils → Options → Éditeur de texte → Avancé → Clic intermédiaire pour faire défiler. Donnez-lui un essai et partagez vos commentaires avec nous !
Merci à tous ceux qui ont voté pour cette fonctionnalité !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Marge gauche plus fine dans l’éditeur 📣
Réduisez l’espace de marge gauche en réduisant l’espace occupé par l’icône Actions rapides.
La marge gauche de l’éditeur de code est désormais plus fine, ce qui vous offre davantage d’espace horizontal pour votre code. Nous avons déplacé l’icône des Actions rapides (ampoule ou tournevis) depuis la marge vers l’intérieur de l’éditeur : elle s’affiche désormais directement dans le code lorsque des corrections ou des refactorisations sont disponibles.
Gauche : Marge gauche plus fine avec icône des Quick Actions en ligne, Droite : Marge précédente
Pour essayer l’expérience maintenant, accédez à Outils → Options → Éditeur de texte → Avancé et cochez l’icône Afficher les actions rapides dans l’éditeur.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
GitHub Copilot
Gouvernance MCP au niveau de l’entreprise
Protégez facilement vos données avec des fonctionnalités de gouvernance MCP améliorées.
L’utilisation du serveur MCP dans Visual Studio respecte désormais les politiques de liste autorisée définies via GitHub. Les administrateurs peuvent spécifier les serveurs MCP autorisés au sein de leurs organisations.
Lorsqu'une liste d'autorisation est configurée, vous ne pouvez vous connecter qu'aux serveurs MCP approuvés. Si vous essayez de vous connecter à un serveur non autorisé, vous verrez un message d’erreur expliquant que le serveur n’est pas autorisé.
Cela permet aux organisations de contrôler les serveurs MCP qui traitent les données sensibles et de maintenir la conformité aux stratégies de sécurité.
NuGet MCP Server
Provide un moyen de mettre à jour des packages avec des vulnérabilités connues et peut récupérer des informations en temps réel sur les packages pour GitHub Copilot.
Le serveur NuGet MCP est intégré, mais doit être activé une seule fois pour utiliser ses fonctionnalités. Pour plus d’informations, consultez la documentation sur le serveur NuGet MCP.
Getting Started
Pour activer le serveur NuGet MCP, procédez comme suit dans Visual Studio 2026 :
- Ouvrez la fenêtre Copilot Chat GitHub et vérifiez que vous êtes connecté.
- Cliquez sur l’icône Outils dans la barre d’outils inférieure pour afficher le menu Outils.
- Recherchez le serveur MCP nommé « nuget » et cochez la case pour l’activer.
![]()
Correction des vulnérabilités de package
Le serveur McP NuGet peut vous aider à identifier et corriger les vulnérabilités de package dans votre projet. Pour utiliser le serveur MCP pour corriger les vulnérabilités, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Corriger les vulnérabilités de mon package
Le serveur MCP analyse les dépendances de votre projet et suggère des mises à jour des packages qui ont des vulnérabilités connues.
Mise à jour de tous les packages
Le serveur NuGet MCP peut également mettre à jour vos packages vers les dernières versions compatibles. Pour utiliser le serveur MCP pour mettre à jour tous les packages, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Mettre à jour tous mes packages vers les dernières versions compatibles
Le serveur MCP analyse les frameworks cibles de votre projet et suggère des mises à jour vers la dernière version des packages compatibles avec votre projet.
Mettre à jour un package vers une version spécifique
Le serveur NuGet MCP peut mettre à jour un package spécifique vers une version que vous spécifiez. Pour ce faire, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Mettre à jour le package [PackageName] vers la version [Numéro_version]
Support
Si vous rencontrez un problème avec le serveur NuGet MCP ou si vous avez d’autres commentaires, ouvrez un problème sur le dépôt NuGet GitHub. Fournissez les informations demandées dans le modèle de problème afin que nous puissions mieux comprendre et résoudre votre problème ou suggestion.
Aperçu du markdown de Copilot Chat
Prévisualiser tout contenu Markdown généré par Copilot Chat directement dans l'éditeur Markdown de Visual Studio.
Vous pouvez maintenant afficher un aperçu de tout contenu Markdown généré par Copilot Chat directement dans l’éditeur Markdown Visual Studio. Auparavant, cette fonctionnalité n’était disponible que pour les diagrammes mermaid.
![]()
Lorsque Copilot Chat génère du contenu markdown, cliquez sur le bouton Preview en haut à droite de la fenêtre de conversation pour afficher un aperçu rendu. À partir de là, vous pouvez modifier et enregistrer le contenu markdown en fonction des besoins. Cela vous permet de visualiser et de travailler rapidement sur des fichiers Markdown sans copier et coller manuellement.
Cliquez pour accepter les complétions de code
Acceptez les complétions de code jusqu’à la position du curseur d’un seul clic.
Avez-vous déjà voulu accepter une saisie semi-automatique du code en un seul clic ? Avec la nouvelle fonctionnalité Cliquer pour accepter, vous pouvez cliquer sur une suggestion d'auto-complétion de code pour l’accepter au niveau du curseur. Lorsque vous passez votre souris au-dessus d’une saisie semi-automatique de code, le segment est mis en surbrillance pour indiquer qu’il sera accepté.
![]()
Cette fonctionnalité vous permet de mieux contrôler dans quelle mesure vous souhaitez accepter la complétion, afin de faciliter l'intégration des suggestions dans votre code. Si vous préférez utiliser le clavier, vous pouvez toujours appuyer sur Ctrl+Flèche droitepour accepter un mot à la fois, ou Ctrl+Baspour accepter une ligne à la fois.
Essayez la fonctionnalité Cliquer pour accepter et faites-nous part de vos commentaires.
Complétions de code colorisées
Les saisies semi-automatique du code sont désormais colorisées avec la mise en surbrillance de la syntaxe pour améliorer la lisibilité.
Les saisies semi-automatiques de code de GitHub Copilot ou IntelliCode sont désormais colorisées avec un surlignage syntaxique pour vous aider à analyser rapidement le code suggéré. Auparavant, les auto-complétions apparaissaient dans une couleur unique, ce qui rendait plus difficile la distinction entre les variables, les fonctions et les autres éléments du code. Pour essayer la coloration maintenant, vous pouvez accéder aux outils → Options → Éditeur de texte → Saisie semi-automatique du code et vérifier Utiliser le texte colorisé pour les saisies semi-automatiques de code.
![]()
Pour différencier les suggestions du code réel, les complétions colorisées utilisent une transparence réduite et un style italique. Vous pouvez personnaliser davantage le style en accédant à Outils → Options → Environnement → Polices et couleurs → et en modifiant l’élément Saisie semi-automatique du code.
Faites-nous savoir ce que vous pensez de la colorisation !
Mises à jour des mémoires Copilot 📣
Personnalisez Copilot en lui enseignant vos normes de codage et vos meilleures pratiques, afin de créer une cohérence qui perdure au fil des sessions !
Enseignez Copilot vos normes de codage et vos meilleures pratiques de projet avec des souvenirs. Une fois enregistré, Copilot applique constamment vos préférences dans toutes les sessions de conversation, ce qui le rend véritablement compatible avec le projet.
![]()
Fonctionnement des mémoires Copilot
Les mémoires détectent intelligemment vos préférences au fil de vos échanges. Lorsque vous corrigez le comportement de Copilot, spécifiez une norme ou demandez-lui de mémoriser quelque chose, une invite de confirmation s'affiche. Choisissez d’enregistrer la préférence dans vos instructions personnelles (
%USERPROFILE%/copilot-instructions.md) ou dans vos instructions du dépôt (/.github/copilot-instructions.md).Chaque fois que vous discutez, vous apprenez à Copilot à mieux répondre et vous documentez les meilleures pratiques pour vous-même et votre équipe.
Merci à Peter Matthews d’avoir suggéré cette fonctionnalité et à tous ceux qui ont voté pour elle !
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Accéder aux invites personnalisées via des commandes slash
Appelez rapidement vos messages personnalisés favoris à l'aide de commandes slash dans Copilot Chat.
Vous pouvez maintenant appeler vos invites personnalisées préférées plus rapidement à l’aide de commandes de barre oblique dans Copilot Chat. Au lieu de taper
#et de parcourir toutes les références disponibles, tapez/et vos invites personnalisées apparaîtront en haut de la liste IntelliSense. Les invites personnalisées sont signalées par une icône de signet, tandis que les invites système par défaut n’ont pas d’icône et apparaissent en dessous.
![]()
Nous avons également ajouté deux nouvelles commandes slash pour vous aider à créer des instructions et des invites personnalisées :
/generateInstructions: génère des instructions personnalisées au niveau du dépôt pour votre projet. Vous ne savez pas comment rédiger un fichier d’instructions personnalisées pour votre référentiel ? Cette commande s’en charge. Elle génère automatiquement un fichiercopilot-instructions.mdpour votre projet en s’appuyant sur le contexte du projet, comme le style de codage et les préférences./savePrompt: extrait une invite réutilisable à partir du fil de discussion en cours et l’enregistre dans un fichier d’invites. Utilisez cette commande lorsque vous avez saisi un prompt que vous souhaitez réutiliser, afin de pouvoir le référencer facilement plus tard via les commandes/.Essayez dès aujourd’hui les nouvelles commandes slash et dites-nous ce que vous en pensez !
Débogage et diagnostics
DataTips dans le visualiseur IEnumerable
Inspection approfondie des objets, directement dans le visualiseur IEnumerable.
Vous pouvez désormais utiliser les DataTips dans le visualiseur IEnumerable pour inspecter des objets pendant le débogage. Survolez une cellule quelconque de la grille pour afficher l’objet complet correspondant à cette valeur, avec la même expérience DataTip que dans l’éditeur et la fenêtre de surveillance.
![]()
Cela rend le débogage de collections de types complexes ou imbriqués beaucoup plus simple. Que vous travailliez avec une
List<T>d’objets métier ou un dictionnaire contenant des valeurs structurées, un simple survol révèle toutes les propriétés de l’objet.
Analyser votre pile d’appels
Analyse de la pile des appels en un clic pour comprendre l’état d’exécution de votre application.
Nous introduisons la fonctionnalité d'analyse de la pile d'appels avec Copilot pour vous aider à répondre à une question simple mais essentielle lors du débogage : Que fait actuellement mon thread ou mon application ? Un nouveau bouton Analyze Call Stack dans la fenêtre Pile des appels vous permet d’envoyer l’état de débogage actuel à Copilot en un clic, en ouvrant la fenêtre de conversation avec une analyse de l’état de l’application. Aucune conjecture.
![]()
Copilot comprend à la fois les piles d’appels synchrones et asynchrones et annote les cadres pertinents. Que votre application soit en attente d’une tâche asynchrone ou qu’elle se soit interrompue en pleine exécution asynchrone, vous pouvez cliquer sur la frame annotée pour obtenir une explication claire : pourquoi l’exécution est en pause, ce que le thread attend, et comment il en est arrivé là.
La pile d’appels passe ainsi d’une simple liste statique de frames à une expérience de débogage interactive. Au lieu de reconstruire manuellement des flux asynchrones, Copilot vous aide à comprendre rapidement le comportement d’exécution et à revenir à la résolution du problème réel.
Agent profileur avec prise en charge des tests unitaires
L’agent profileur s’étend aux flux de travail de test unitaire.
Nous avons étendu l’agent Profiler pour prendre en charge les tests unitaires. Vous pouvez désormais valider les améliorations de performance à l’aide de vos tests unitaires existants, ce qui facilite la mesure et l’optimisation des performances sur un plus grand nombre de scénarios. L’agent identifie les tests unitaires pertinents qui sollicitent les chemins de code critiques pour les performances, en plus des benchmarks BenchmarkDotNet.
Lorsqu’aucun test ou benchmark adapté n’existe, il créé automatiquement un artefact de mesure léger afin de capturer des métriques de référence et de comparer les résultats après optimisation.
![]()
Cette approche centrée sur les tests unitaires permet également la prise en charge des scénarios C++, où les benchmarks ne sont pas toujours pratiques mais où des tests unitaires existent déjà.
L’agent Profiler analyse les données de performance, met en évidence les goulots d’étranglement, génère ou enrichit des tests unitaires ou des benchmarks, suggère des optimisations ciblées et valide les améliorations dans une boucle guidée. Vous bénéficiez de toute la puissance de l’agent Profiler, désormais ancrée dans les tests unitaires, applicable à davantage de langages et plus facile à adopter dans vos projets.
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.
Modern .NET modèles : 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 etShouldSerialize*()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.
.NET
Sources d'audit NuGet
Visual Studio prend désormais en charge les sources d’audit pour détecter les vulnérabilités des packages avec NuGet Audit.
Vous devez auditer les packages NuGet pour les vulnérabilités sans utiliser nuget.org en tant que source de package ? Vous pouvez maintenant configurer des sources d’audit distinctes.
Visual Studio vous permet désormais de configurer des sources d’audit pour l’audit NuGet. Ces sources découvrent des vulnérabilités de package indépendamment de vos sources de package. Pour plus d’informations, consultez la documentation sur les sources d’audit.
Interface utilisateur de NuGet Gestionnaire de package
L’interface utilisateur de NuGet Gestionnaire de package affiche les vulnérabilités détectées à partir de sources d’audit configurées.
Dans cet exemple, un flux privé est utilisé comme source de package, mais une vulnérabilité connue est détectée, car une source d’audit est configurée.
![]()
Configurer des sources d’audit
Pour configurer des sources d’audit, accédez à Tools → Options → NuGet Gestionnaire de package → Sources.
Les sources d’audit fournissent des données de vulnérabilité pendant la restauration sans agir en tant que sources de package. Si vous ne configurez aucune source d’audit, NuGet Audit utilise plutôt vos sources de package.
Pour configurer une source d’audit, sélectionnez Utiliser des sources distinctes pour l’audit des vulnérabilités. Cette opération affiche un tableau pour gérer les sources d’audit, similaire au tableau des sources de packages.
![]()
Pour utiliser nuget.org comme source d’audit, utilisez l’URL d’index standard :
https://api.nuget.org/v3/index.json
![]()
Abandon de Web Live Preview
Web Live Preview a été déconseillé et supprimé.
Nous avons déprécié et supprimé l'Aperçu Web en direct de Visual Studio 2026. Si vous devez modifier ASP.NET Web Forms, utilisez le Concepteur Web Forms intégré.
Pour plus d’informations, consultez la documentation ASP.NET Web Forms Designer.
Améliorations de Rechargement à chaud
Razor Rechargement à chaud plus rapide et plus fiable avec prise en charge du redémarrage automatique pour les modifications non pris en charge.
Nous avons apporté plusieurs améliorations à l'expérience de Rechargement à chaud dans Visual Studio.
Amélioration des performances et de la fiabilité des Rechargement à chaud pour les fichiers Razor
Grâce à la co-hébergement du compilateur Razor dans le processus Roslyn, la modification d’un fichier .razor pendant Rechargement à chaud est beaucoup plus rapide et plus efficace (traiter les commentaires précédents où Blazor Rechargement à chaud peut prendre des dizaines de secondes). Cette modification augmente également la fiabilité globale lors de l’utilisation de Rechargement à chaud.
Moins de modifications bloquées (réduction des « modifications grossières »)
Nous avons développé les modifications de code autorisées pendant Rechargement à chaud. Plusieurs modifications qui entraînaient auparavant une modification grossière (modifications nécessitant une reconstruction et un redémarrage) sont désormais appliquées de manière transparente. Voici quelques exemples de modifications qui ne sont plus une modification grossière :
- Changement de nom d’un fichier
- Modification du code contenant des lambdas avec des valeurs de paramètres par défaut
- Modification des accesseurs de propriété avec le mot clé 'field'
Redémarrage automatique en cas de « modifications grossières »
Rechargement à chaud pouvez maintenant redémarrer automatiquement le processus de l'application lorsqu'une modification non prise en charge ('modification grossière') est effectuée, au lieu de mettre fin à l'intégralité de la session de débogage.
Pour cela, modifiez votre fichier de projet afin d’y inclure cette déclaration de propriété.
<PropertyGroup> <HotReloadAutoRestart>true</HotReloadAutoRestart> </PropertyGroup>Vous pouvez également le définir dans un fichier Directory.Build.props. Ce redémarrage automatique simplifié s’applique aux types de projets pour lesquels un redémarrage rapide du processus est possible (par exemple, certains projets Aspire ou Web), afin que vous puissiez poursuivre le débogage avec un minimum d’interruption.
Il s’agit d’un redémarrage basé sur les processus. Si vous déboguez 4 projets, seuls les projets modifiés (et tout projet dépendant) seront reconstruits et redémarrés.
Razor editor improvements
Un éditeur Razor plus rapide et plus intelligent dans Visual Studio, le co-hébergement améliore la vitesse/la fiabilité et bien plus.
Voici une liste des améliorations notables apportées à l’éditeur Razor :
Performances et fiabilité (co-hébergement)
Le compilateur Razor et l’expérience des outils sont désormais cohébergés au sein du serveur LSP Roslyn, ce qui accélère considérablement les mises à jour des fichiers Razor (par exemple, les modifications Rechargement à chaud s’appliquent beaucoup plus rapidement) tout en améliorant la fiabilité pendant l’édition.
Simplifier l’action du code de balise (contribution de la communauté)
Ajout d’une nouvelle correction de code pour convertir une balise de composant vide en balise auto-fermante lorsqu’aucun contenu ou élément enfant requis n’est présent (contribution de Peter Juhasz). Par exemple,
<Component Attribute="Value"> </Component>peut être simplifié en<Component Attribute="Value" />.Extraire le bloc de style dans .razor.css
Vous pouvez désormais utiliser une action de code pour extraire une section en ligne
<style>d’un composant Razor vers un fichier .razor.css distinct. Cela permet d’isoler les styles spécifiques au composant, l’isolation CSS de Blazor en créant ou en mettant à jour automatiquement le fichier de .razor.css correspondant pour le composant.@bind:event IntelliSense
Amélioration de Razor IntelliSense afin de fournir des suggestions de complétion pour les valeurs
@bind:<event>(contribution de Peter Juhasz). Lorsque vous utilisez une liaison de données bidirectionnelle avec des événements personnalisés (par exemple,@bind="Value" @bind:event="oninput"dans Blazor), l’éditeur complète désormais automatiquement les noms d’événements valides tels que oninput ou onchange.Améliorations apportées à la mise en forme
Le nouveau moteur de formatage Razor a bénéficié de nombreuses corrections de bogues et améliorations. L’éditeur Razor respecte désormais mieux les options de style de mise en forme C# (par exemple, l’espacement, les règles de mise en retrait de Visual Studio configuration) dans les fichiers Razor et résout différentes mises en forme qui existaient dans les versions précédentes (en particulier autour du contenu HTML/C#mixte).
Améliorations apportées à l’info-bulle de débogage
Amélioration des info-bulles du débogueur dans les fichiers Razor. Visual Studio affiche désormais de manière plus fiable les valeurs des variables et les aperçus d’objets lorsque vous pointez sur des variables ou des composants dans un fichier Razor pendant une session de débogage, ce qui facilite l’inspection des données au moment de l’exécution.
Aller à la définition des 'Tag Helpers'
Grâce à de nouvelles fonctionnalités de cohébergement, vous pouvez désormais accéder aux définitions de ASP.NET Core Tag Helpers MVC et à leurs attributs directement à partir de fichiers Razor. Appuyez sur F12 (ou Ctrl+Click) sur un « Tag Helper » (par exemple, une
<input asp-for=" ">ou toute utilisation de Tag Helper MVC) pour accéder à sa définition source. Cette fonctionnalité très demandée facilite considérablement l’exploration et la compréhension des aides de balises dans vos projets.Correctifs généraux d’IntelliSense
Correction de plusieurs problèmes IntelliSense de l'éditeur Razor. Les extraits de code HTML (comme la saisie
div+Tabpour développer un<div>bloc) apparaissent désormais systématiquement dans les fichiers Razor (auparavant, ils ne s’affichaient parfois pas). Autocomplete pour les attributs et les paramètres de composants comportant des tirets (par exemple, les attributsdata-*ou les paramètres de composants Blazor avec des tirets) est plus robuste, ce qui garantit que les suggestions et les complétions fonctionnent comme prévu dans ces cas.Optimisations du compilateur Razor
Améliorations significatives des performances du compilateur et de l’utilisation de la mémoire pour les projets Razor et Blazor. Les solutions comportant de nombreux composants Razor devraient bénéficier d’une compilation plus rapide et d’une réduction de la charge mémoire. Ces optimisations rendent l’édition et la création de pages Razor plus rapides, répondant ainsi aux commentaires précédents concernant l’utilisation élevée de la mémoire et la lenteur des créations incrémentielles dans les applications Blazor volumineuses.
Éditeur Razor hérité pour ASP.NET Core
L’éditeur Razor hérité pour ASP.NET Core a été entièrement remplacé par l’éditeur Razor moderne s’exécutant en mode cohébergement. L’éditeur hérité n’est plus disponible.
L’option des outils > Options pour activer l’éditeur Razor hérité n’est plus utilisée et sera supprimée dans une version ultérieure de Visual Studio.
Génération de tests .NET plus intelligente
Créer et affiner les tests unitaires plus rapidement avec la génération de test intelligente de GitHub Copilot.
Visual Studio inclut désormais une génération de test plus intelligente avec GitHub Copilot. Vous pouvez créer et affiner rapidement des tests afin d’améliorer la couverture et la fiabilité de votre code. Ce workflow de test spécialement conçu fonctionne avec C# et les frameworks populaires tels que xUnit, NUnit et MSTest.
![]()
Que vous démarrez un nouveau projet ou améliorez un projet existant, GitHub Copilot test vous aide à écrire des tests plus rapidement et à conserver tout ce qui se trouve dans votre flux de travail. Tapez simplement @Test dans GitHub Copilot Chat, décrivez ce que vous souhaitez tester et Copilot génère le code de test pour vous.
C++
Modernisation des applications pour C++
La modernisation des applications GitHub Copilot pour C++ est désormais disponible en préversion publique.
Nous sommes heureux d'annoncer que la modernisation de l'application GitHub Copilot pour C++ est désormais disponible en version préliminaire publique.
La modernisation de l'application GitHub Copilot pour C++ vous aide à mettre à jour vos projets C++ afin d’utiliser les dernières versions de MSVC et de résoudre les problèmes liés à la mise à niveau.
Vous trouverez notre documentation utilisateur sur Microsoft Learn.
Mise en route
- Installez Visual Studio 2026 version 18.3 ou ultérieure, avec n’importe quelle charge de travail C++ sélectionnée.
- Ouvrez un projet MSBuild (.sln) ou CMake qui utilise MSVC pour générer sur Windows.
- Demandez à @Modernize dans la fenêtre Chat Copilot de GitHub de mettre à jour votre projet pour utiliser MSVC version 14.50, lancez l’agent de modernisation via le menu contextuel de la solution dans le Explorateur de solutions, ou cliquez sur Projet → Re-cibler la solution dans le menu de niveau supérieur.
![]()
Modernisation des applications
L'application GitHub Copilot pour la modernisation de C++ est désormais disponible en version préliminaire privée.
Nous sommes heureux d'annoncer que la modernisation de l'application de GitHub Copilot pour C++ est désormais en préversion privée. Modernisation de l'application GitHub Copilot pour C++ vous aide à migrer vos projets C++ vers la dernière version des outils de compilation Microsoft C++ (MSVC).
![]()
Vous voulez l’essayer ? Inscrivez-vous à la préversion privée à aka.ms/cppagents.
Coder les outils d’édition pour le mode agent
C++ Outils d’édition de code pour GitHub Copilot mode Agent sont désormais disponibles dans Private Preview.
Nous sommes heureux de partager les outils d'édition de code C++ pour GitHub Copilot mode Agent sont désormais en préversion publique. Ces outils aident Copilot à naviguer plus efficacement dans votre base de code C++, ce qui vous permet d’obtenir de meilleures suggestions lors de la refactorisation ou de la modification du code. Copilot peut maintenant :
- Rechercher toutes les références aux symboles dans votre projet
- Accéder aux métadonnées telles que les informations de type, les déclarations et l’étendue
- Tracer les hiérarchies d'héritage de classe
- Suivre les chaînes d’appels de fonction
Pour commencer :
- Vérifiez que GitHub Copilot mode agent est activé dans votre IDE.
- Ouvrez un projet C++.
- Accédez à Tools → Options → GitHub → Copilot et activez les outils Enable C++ à utiliser par Copilot.
- Redémarrez votre IDE ou votre solution.
- Activez des outils spécifiques à l’aide de l’icône Tools dans Copilot Chat.
![]()
Remarque : Les noms des outils et l’interface utilisateur peuvent changer pendant la préversion publique.
Une fois que vous avez activé les outils, Copilot les utilise automatiquement lors de la réponse à vos questions ou en suggérant des modifications de code.
![]()
Pour obtenir de meilleurs résultats, écrivez des invites claires et utilisez des modèles IA qui prennent en charge l’appel d’outils. En savoir plus sur la comparaison de modèles AI - GitHub Docs
Performance de construction pour Windows
GitHub Copilot performance de compilation pour Windows est désormais disponible en aperçu public.
Nous sommes heureux d'annoncer que les performances de build GitHub Copilot pour Windows sont désormais disponibles en préversion publique.
performances de build GitHub Copilot pour Windows
Les performances de construction de GitHub Copilot pour Windows utilisent Build Insights pour identifier et résoudre les problèmes de performance de construction dans les projets C++ à l'aide de MSVC. En analysant votre processus de build, cet agent propose des optimisations et applique des modifications pour réduire les temps de compilation :
- Réduire le temps d’analyse des en-têtes en créant des en-têtes précompilés et en optimisant les chemins d’inclusion, par exemple en supprimant les includes inutilisés.
- Refactoriser les fonctions afin de réduire ou d’éliminer le temps d’analyse des fonctions.
- Moderniser le code C++ en utilisant des fonctionnalités de langage plus récentes qui améliorent la vitesse de compilation.
- Optimisez les paramètres de génération pour exploiter la compilation parallèle et des paramètres optimaux pour l'éditeur de liens.
Mise en route
- Vérifiez que GitHub Copilot mode agent est activé dans votre IDE.
- Ouvrez un projet C++.
- Pour optimiser le temps de compilation, demandez à @BuildPerfCpp dans la fenêtre GitHub Copilot Chat.
Remarque : Build Insights doit être exécuté et collecter des données de performance de build. Il nécessite également des autorisations de collecte de traces ETL. Acceptez une fois l’invite UAC afin d’autoriser Build Insights à collecter les événements ETW depuis MSVC.
@BuildPerfCpp Demandez dans le chat GitHub Copilot pour optimiser votre temps de compilation " />
Extensibilité
Instance expérimentale déplacée
Ajout des commandes Démarrer une instance expérimentale et Réinitialiser une instance expérimentale au menu Extensions.
Les commandes pour démarrer et réinitialiser les instances expérimentales se trouvent désormais dans le menu Extensions → Développement d’extensions. Vous n'avez plus besoin d'utiliser Windows raccourcis du menu Démarrer pour lancer ou réinitialiser l'instance expérimentale Visual Studio.
![]()
Ces commandes sont plus faciles à trouver et vous aident à éviter de lancer accidentellement des instances suffixées par un compte root, qui sont uniquement destinées au développement d'extensions Visual Studio.
Vous pouvez toujours utiliser les anciens raccourcis situés à l’emplacement
[installdir\vssdk]si vous préférez.
Principaux correctifs de bogues
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Mise à jour du programme d’installation de Visual Studio pour inclure la dernière version de maintenance du SDK 10.0.26100 Windows (10.0.26100.7705). | ticket de commentaires |
| Les colonnes de table dans le référentiel Git ne peuvent plus être modifiées | ticket de commentaires |
| Les éléments TFVC dans les dossiers de projet ne sont pas considérés comme étant sous contrôle de code source | ticket de commentaires |
Version 18.2.2
Publication le 10 février 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Correction d’un bogue dans l’optimiseur MSVC qui provoquait une génération de code d’assembly incorrecte. |
| Avis de sécurité traités | CVE | Descritpion |
|---|---|---|
| Vulnérabilité d’exécution de code à distance dans Github Copilot et Visual Studio | CVE-2026-21256 | Cette mise à jour de sécurité résout une vulnérabilité où une neutralisation incorrecte des éléments spéciaux utilisés dans une commande ('injection de commandes') dans GitHub Copilot et Visual Studio permet à un attaquant non autorisé d'exécuter du code sur un réseau. |
| Vulnérabilité de contournement des fonctionnalités de sécurité GitHub Copilot et Visual Studio | CVE-2026-21257 | Cette mise à jour de sécurité résout une vulnérabilité où une neutralisation incorrecte des éléments spéciaux utilisés dans une commande ('injection de commandes') dans GitHub Copilot et Visual Studio permet à un attaquant autorisé d'élever des privilèges sur un réseau. |
| Vulnérabilité de contournement des fonctionnalités de sécurité .NET | CVE-2026-21218 | Cette mise à jour de sécurité résout une vulnérabilité où une gestion incorrecte d’un élément spécial manquant dans .NET et Visual Studio permet à un attaquant autorisé d’effectuer l’usurpation sur un réseau. |
Version 18.2.1
Publication le 20 janvier 2026.
| Principaux correctifs de bogues | De la communauté |
|---|---|
| VS2026 manquant Microsoft.VCRedistVersion.v143.default.props | ticket de commentaires |
| Erreur irrécupérable C1001 : Erreur du compilateur interne | ticket de commentaires |
Mise à jour de janvier 18.2.0
Publication le 13 janvier 2026.
GitHub Copilot
NuGet MCP Server
Provide un moyen de mettre à jour des packages avec des vulnérabilités connues et peut récupérer des informations en temps réel sur les packages pour GitHub Copilot.
Le serveur NuGet MCP est intégré, mais doit être activé une seule fois pour utiliser ses fonctionnalités. Pour plus d’informations, consultez la documentation sur le serveur NuGet MCP.
Getting Started
Pour activer le serveur NuGet MCP, procédez comme suit dans Visual Studio 2026 :
Ouvrez la fenêtre Copilot Chat GitHub et vérifiez que vous êtes connecté.
Cliquez sur l’icône Outils dans la barre d’outils inférieure pour afficher le menu Outils.
- Recherchez le serveur MCP nommé « nuget » et cochez la case pour l’activer.
![]()
Correction des vulnérabilités de package
Le serveur McP NuGet peut vous aider à identifier et corriger les vulnérabilités de package dans votre projet. Pour utiliser le serveur MCP pour corriger les vulnérabilités, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Corriger les vulnérabilités de mon package
Le serveur MCP analyse les dépendances de votre projet et suggère des mises à jour des packages qui ont des vulnérabilités connues.
Mise à jour de tous les packages
Le serveur NuGet MCP peut également mettre à jour vos packages vers les dernières versions compatibles. Pour utiliser le serveur MCP pour mettre à jour tous les packages, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Mettre à jour tous mes packages vers les dernières versions compatibles
Le serveur MCP analyse les frameworks cibles de votre projet et suggère des mises à jour vers la dernière version des packages compatibles avec votre projet.
Mettre à jour un package vers une version spécifique
Le serveur NuGet MCP peut mettre à jour un package spécifique vers une version que vous spécifiez. Pour ce faire, entrez l’invite suivante dans la fenêtre Copilot Chat GitHub :
Mettre à jour le package [PackageName] vers la version [Numéro_version]
Support
Si vous rencontrez un problème avec le serveur NuGet MCP ou si vous avez d’autres commentaires, ouvrez un problème sur le dépôt NuGet GitHub. Fournissez les informations demandées dans le modèle de problème afin que nous puissions mieux comprendre et résoudre votre problème ou suggestion.
.NET
GitHub application Copilot modernisation
Un flux de travail dynamique en trois étapes pour les mises à niveau .NET.
Nous avons introduit une approche en trois étapes pour vous aider à évaluer, planifier et exécuter votre mise à niveau .NET avec plus d’insights et de visibilité. Le fichier Évaluation décrit les packages NuGet obsolètes, les versions cible, le nombre de projets, la complexité de la mise à niveau et l’analyse des API.
Le fichier Plan est désormais généré dynamiquement en fonction de cette évaluation, ce qui vous donne un plan de mise à niveau qui reste aligné sur l’état de votre projet. Nous avons également remplacé l’ancien document de progression par un fichier Exécution de tâche qui se met à jour à mesure que les tâches s’exécutent.
Les trois fichiers sont entièrement dynamiques, modifiables et synchronisés tout au long du processus, ce qui vous donne une expérience de mise à niveau plus transparente et plus collaborative du début à la fin.
C++
Les versions de MSVC à partir de Visual Studio 2022
MSVC Build Tools v14.30-v14.43 sont désormais disponibles dans Visual Studio 2026.
Pour faciliter l'intégration de vos projets C++ existants à Visual Studio 2026, nous incluons désormais les versions 14.30-14.43 des outils de génération Microsoft C++ (MSVC) dans le programme d'installation Visual Studio 2026 sous l'onglet Composants individuels. Ces versions ont été initialement distribuées dans Visual Studio 2022.
Suite à cette modification, les utilisateurs Visual Studio 2022 (v17.0-v17.14) peuvent continuer à utiliser leur version du compilateur existante lorsqu’ils effectuent une mise à niveau vers Visual Studio 2026. Installez simplement la version dont vous avez besoin et chargez votre projet dans l’IDE le plus récent pour commencer.
La prise en charge des nouvelles versions de MSVC sera également ajoutée à l’assistant de configuration Visual Studio dans une prochaine mise à jour.
Principaux correctifs de bogues
| Principaux correctifs de bogues | De la communauté |
|---|---|
| La publication du site web ne dispose pas de l’option FTP. | ticket de commentaires |
| La boîte de mise en forme du document pour l'impression ne s'enlève pas (VS2026) | ticket de commentaires |
| Correction d’un problème causant certaines expressions ternaires impliquant des fonctions de conversion en type de référence à être considérées comme des rvalues au lieu d’être des lvalues. | ticket de commentaires |
| Débogueur et Visual Studio version 18.1.1 : plantages | ticket de commentaires |
Version 18.1.1
Publication : 16 dé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 par rapport à Visual Studio 2022. | ticket de commentaires |
| L'outil Windows n'a pas d'élément de fermeture dans son menu contextuel | ticket de retour d'information |
| 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 du programme d’installation de Visual Studio pour inclure la dernière version de maintenance du kit sdk 10.0.26100 Windows (10.0.26100.7175). |
Mise à jour de décembre 18.1.0
Publiée le 9 décembre 2025.
IDE
MCP Authentication Management
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’identification d’authentification pour les serveurs MCP à un emplacement unique dans Visual Studio, y compris les informations d’identification de l’extérieur du trousseau Visual Studio, comme Microsoft et les comptes GitHub. Vous pouvez y accéder via la nouvelle interface de gestion des serveurs MCP.
![]()
MCP Server Instructions
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 maintenant 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 élicitations et échantillonnage
Prise en charge des élicitations MCP et de la nouvelle expérience utilisateur pour les élicitations et l'échantillonnage dans le chat.
MCP dans Visual Studio prend désormais en charge les sollicitations. 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.
![]()
![]()
MCP Server Management
Une interface utilisateur plus facile 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 facile avec une expérience unifiée. Vous pouvez rapidement configurer, vous authentifier et afficher l’état du serveur dans une interface de gestion simplifiée.
![]()
Sélectionnez Configurer dans le menu volant de n’importe quel serveur dans la fenêtre de sélection d’outils pour commencer.
![]()
GitHub Copilot
Aperçu de l’Agent cloud GitHub
Delegate tâches à l’Agent cloud et laissez 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 :
Cliquez sur le menu déroulant du badge Copilot.
Sélectionnez Paramètres & Options → Agent de codage (préversion).
- Redémarrez Visual Studio.
Note : L’agent cloud nécessite que votre solution soit connectée à un référentiel 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 de pull request dans Visual Studio, rendant encore plus facile d'examiner les modifications générées par l'agent sans perturber votre processus.
Important
Activez GitHub Copilot gratuit et déverrouillez cette fonctionnalité et d’autres fonctionnalités d’IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.
Débogage et diagnostics
Résolution intelligente des problèmes de point d’arrêt
Copilot corrige désormais automatiquement les points d’arrêt non liés pour vous permettre de déboguer plus rapidement.
La prise en charge des points d'arrêt non liés par Copilot est disponible depuis un certain temps, en utilisant la possibilité de cliquer sur Demander à Copilot à partir de l'infobulle, mais dans Dev18, elle reçoit une mise à niveau majeure. Auparavant, Copilot lisait le message d’erreur et suggérait les prochaines étapes.
![]()
À 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.
![]()
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 le moteur de débogage incorrect, les points d’arrêt désactivés par JMC ou les optimisations managées, les fichiers binaires obsolètes, etc. 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.
Debugger Copilot utilise la fenêtre sortie
Debugger Copilot assistance utilise le contexte de la fenêtre de sortie pour un débogage plus intelligent.
Dans Dev 18, l’assistance du débogueur Copilot a été mise à niveau pour tirer parti des détails du temps d'exécution à partir de la fenêtre de sortie pendant le mode de débogage. Lors de l’analyse d’une exception, Copilot demande l’autorisation d’accéder au contexte de la fenêtre de sortie en fonction des besoins.
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.
![]()
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.
.NET compteurs pour l’agent du profileur
Profiler Agent offre des insights plus approfondis sur ASP.NET grâce à la nouvelle prise en charge des compteurs .NET.
L'agent Copilot Profiler utilise désormais des compteurs .NET pour les scénarios ASP.NET, ce qui vous donne des aperçus plus approfondis des performances de votre application. Parallèlement à l’analyse du processeur et de la mémoire, vous obtenez maintenant :
Détection de traits pour des diagnostics intelligents et contextuels.
Analyse pilotée par les compteurs pour identifier plus rapidement les problèmes de performances 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 :
![]()
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 le contexte du dépôt GitHub
Exception Analysis utilise désormais le contexte de référentiel GitHub pour fournir des insights de débogage plus intelligents et contextuels.
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 référentiels GitHub et Azure DevOps.
![]()
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.
Modern .NET modèles : 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 etShouldSerialize*()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é |
|---|---|
| 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 |
| La fenêtre d'erreur indiquant que le package « GlobalHubClientPackage » ne s'est pas chargé correctement. » s'affiche dans de rares instances qui ont entraîné l'échec de diverses fonctionnalités 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 |
| Visual Studio 2026 Code Analysis 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 Visual Studio 2022 17.14.15 - LINK : erreur irrécupérable LNK1000 | ticket de commentaires |
| (2026) Word paramètre Wrap ne cesse d’être défini après l’ouverture d’une vue diff | ticket de retour d'information |
| Correction d'un problème de génération de code incorrect concernant des expressions ternaires 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 subit un blocage important au premier point de rupture dans une solution contenant de nombreux éléments. | ticket de commentaires |
| Liste de blocage de couverture du sanitiseur brisée | 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 intégré 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 le .NET pour les workloads iOS / tvOS / macOS / MacCatalyst / MAUI. Consultez les notes de publication pour workload v26.1.10494. | |
| Index Columnstore contenant l’erreur de colonne Vector | ticket de commentaires |
Mise à jour de novembre 18.0.0
Publication le 11 novembre 2025.
IDE
Vouliez-vous dire ? 📣
Ne perdez plus jamais la trace de vos fichiers ! Copilot détecte intelligemment 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é Did You Mean dans Visual Studio est ici pour vous aider ! Lorsque vous effectuez une recherche à l’aide de All-In-One Search et Copilot détecte une meilleure correspondance que le résultat supérieur , peut-être en raison d’une faute de frappe ou d’une mémoire floue, il 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 plus étroitement à 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.
![]()
![]()
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 !
Did You Mean (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 de 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 Tools → 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 feature ticket pour partager vos commentaires et continuer la conversation.
Couverture du code 📣
La couverture du code est désormais disponible pour la première fois dans les éditions Community et Professional de Visual Studio - s'assurer que votre code est bien testé n'a jamais été aussi simple !
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.
![]()
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 ?
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.
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.
- 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.
- Visual Studio met en surbrillance les lignes testées directement dans le editor, afin que vous puissiez rapidement repérer ce qui est couvert et ce qui n'est pas.
Cette fonctionnalité apporte un outil crucial à davantage de développeurs pour les aider à livrer avec plus de confiance.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Nouveau look et sensation 📣
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.
Le IDE Visual Studio a été mis à jour pour s’aligner sur le système de conception Fluent UI, offrant un aspect plus moderne et cohérent. 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.
![]()
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.
![]()
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.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Les paramètres modernes expérimentent 📣
La nouvelle expérience de paramètres offre une interface simplifiée et conviviale pour Visual Studio, en remplaçant Les outils > Options par une conception moderne, une organisation plus intelligente et une fiabilité améliorée.
L’expérience des paramètres modernes est désormais le paramètre par défaut, remplaçant la boîte de dialogue Outils → Options héritée. 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.
![]()
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.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Mises à jour du M365 Agents Toolkit
Vous pouvez désormais utiliser GitHub Copilot et le kit de ressources Microsoft 365 Agents pour créer, personnaliser et déboguer vos applications et agents M365 plus rapidement.
1. Vous pouvez désormais utiliser GitHub Copilot pour élever votre application Microsoft 365 et assistant Copilot développement !
- Extension GitHub Copilot pour le Kit d'Agents Microsoft 365 : obtenez des invites en langage naturel, des modèles recommandés, des conseils intelligents et une résolution instantanée des problèmes. Juste @mention l’extension dans le mode Copilot Ask. Pour plus d’informations, consultez le blog : Preview the GitHub Copilot extension for Teams Toolkit.
- MCP Server for Microsoft 365 Agents Toolkit : Déverrouiller les flux de travail avancés pilotés par l’IA en mode agent Copilot. Ajoutez de nouvelles fonctionnalités basées sur l’IA à votre application Microsoft 365 et assistant Copilot à l’aide de la bibliothèque d’IA Teams et du Kit de développement logiciel (SDK) Agents. En savoir plus dans le blog : Build Smarter avec le serveur MCP Microsoft 365 Agents Toolkit.
Vous pouvez rapidement créer, personnaliser et déboguer vos applications et agents M365 avec Copilot côte à côte.
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 passent des inscriptions de bot multilocataires aux inscriptions de bot monolocataire afin de s'aligner sur les exigences de sécurité d'Azure Bot Service (ABS). Microsoft met fin au support des inscriptions de bots multilocataires. 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 migreront éventuellement vers une inscription à locataire unique. Suivez le guide de migration pour basculer l'enregistrement de votre Azure Bot Service vers un seul locataire.
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 d'installation affiche les toolsets MSVC et SDK Windows manquants. Vous pouvez les installer en un clic dans le programme d’installation Visual Studio.
![]()
Pour les développeurs .NET : Si votre projet utilise un global.json épinglé, l’Assistant Configuration vous lie au SDK .NET correspondant pour une installation rapide dans votre navigateur.
![]()
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
Mathclasse qui implémenteIMathet que vous collez uneCeilingméthode, le collage adaptatif peut en faire uneFloorsi elle n'est toujours pas implémentée.
![]()
Il aide également à la traduction linguistique. Ici, Copilot adapte le code C++ en C# équivalent pendant le collage.
![]()
Comment l’utiliser :
Collez le code normalement {KeyboardShortcut :Edit.Paste}.
Appuyez
Tablorsque la barre de collage adaptative s’affiche pour demander une suggestion.
- 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 Édition → Collage spécial → Coller avec Copilot.
![]()
Le collage adaptatif est activé par défaut. Vous pouvez la désactiver dans Tools → Options → GitHub → Copilot → Editor → Activer le collage adaptatif.
Coder des actions à portée de main 📣
Obtenir une aide rapide de Copilot avec un simple clic 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 pour les tâches courantes en un seul clic, sans avoir à taper d’invites.
Actuellement, il existe cinq actions Copilot disponibles dans le menu contextuel, chacune fonctionnant différemment selon que vous avez sélectionné le code :
![]()
Essayez ces Copilot actions et faites-nous savoir ce que vous 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 feature ticket pour partager vos commentaires et continuer la conversation.
Mermaid chart rendering 📣
Rendre les diagrammes Mermaid dans l'éditeur Markdown et dans Copilot Chat.
Nous sommes heureux d’annoncer que Visual Studio prend désormais en charge le rendu des graphiques mermaid dans l’éditeur Markdown, où vous pouvez fournir votre propre syntaxe mermaid ou avoir Copilot le 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.
![]()
Vous pouvez également demander à Copilot Chat de générer des graphiques et des diagrammes pour vous aider à expliquer des bases de code complexes ou une logique avec des aides visuelles. Copilot répond avec la syntaxe Mermaid générée, que vous pouvez prévisualiser directement pour 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 feature ticket pour partager vos commentaires et continuer 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.
![]()
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.
![]()
![]()
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.
![]()
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 feature ticket pour partager vos commentaires et continuer 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, et cherchez la nouvelle section Exclure des fichiers des résultats de recherche. Là, vous pouvez ajouter, modifier ou supprimer des motifs globaux pour déterminer précisément quels fichiers sont exclus de vos résultats de recherche.
![]()
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.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Raccourcis clavier familiers 📣
Permet
Ctrl+Wde fermer les onglets etCtrl+Ppour la recherche de code : raccourcis qui correspondent à ce que vous utilisez à partir d’autres éditeurs.Nous avons ajouté de nouveaux raccourcis pour correspondre à ce auxquels vous êtes habitué dans d'autres éditeurs et navigateurs, rendant 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 les é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 Visual Studio raccourcis 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 s'appuient les utilisateurs Visual Studio.
Vous pouvez toujours afficher ou personnaliser des raccourcis en accédant à Outils → Options → Environnement → Autres paramètres → clavier.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
GitHub Copilot
Contexte d’URL Copilot
Paste une URL dans Copilot Chat pour extraire le contenu de la page pour obtenir de meilleures réponses.
Jamais senti bloqué lorsqu'un sujet ne semble pas être couvert dans les données d'apprentissage de Copilot ? Vous pouvez maintenant référencer des URL dans Copilot Chat pour fournir plus de contexte à vos questions, ce qui vous 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 depuis le web. Cela permet de remplir les espaces lorsque les données d'apprentissage de Copilot ne couvrent pas une rubrique ou lorsque vous souhaitez référencer une ressource spécifique.
Par exemple, vous pouvez demander Copilot pour vous aider à écrire un fichier readme.md en fonction des meilleures pratiques sur GitHub.
![]()
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 ne peut extraire que du contenu HTML statique. Par conséquent, si vous référencez une page dynamique, Copilot ne pourrez pas accéder au contenu.
Important
Activez GitHub Copilot gratuit et déverrouillez cette fonctionnalité et d’autres fonctionnalités d’IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.
Meilleures réponses de Copilot 📣
Experience a considérablement amélioré les réponses Copilot avec un contexte amélioré pour la recherche de code, la compréhension des symboles externes et le référencement de numéros de ligne précis !
Copilot Chat continue d’être 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.
Recherche de code améliorée
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 mieux à récupérer les extraits de code appropriés liés aux comportements, concepts ou fonctionnalités décrits dans le langage naturel. Ces améliorations sont permises par l’utilisation des index distants de vos code bases.
![]()
Prise en compte des symboles externes
À présent, Copilot Chat peut s'étendre au-delà de votre projet pour vous aider avec des symboles externes introduits par vos dépendances en C#. Avec cette étendue de compréhension élargie, il peut vous fournir des solutions plus efficaces pour vos projets.
![]()
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. Cela signifie que lorsque vous demandez à Copilot d’examiner une certaine section du code en langage naturel, il sera en mesure de vous fournir des informations plus précises.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Important
Activez GitHub Copilot gratuit et déverrouillez cette fonctionnalité et d’autres fonctionnalités d’IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.
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 de test unitaire 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.
![]()
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.
Visual Studio : l'analyse des exceptions avec Copilot utilise désormais le contexte de votre dépôt pour un débogage plus avancé et plus rapide. Copilot fait des références croisées de votre dépôt ouvert, y compris les bogues, les problèmes, les pull requests et les correctifs historiques, pour fournir des informations pertinentes pour votre base de code.
![]()
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 arrivera bientôt.
Inline if-statement
Debug if-statements plus rapidement avec des valeurs inline et Insights Copilot.
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.
![]()
Tout comme les variables en ligne existantes et les valeurs de retour, vous pouvez survoler 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.
Visual Studio affiche désormais 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.
![]()
Vous pouvez pointer sur n’importe quelle valeur inline et sélectionner Analyze avec Copilot. Copilot explique la valeur dans le contexte et vous aide à examiner des résultats inattendus ou incorrects, ce qui donne des informations sur la raison pour laquelle le résultat peut différer de ce que vous attendiez.
Valeurs post-retour en ligne
Déboguez de manière plus intelligente avec des valeurs post-retour en ligne et des informations Copilot.
Le débogueur Visual Studio affiche désormais en ligne les valeurs de retour, montrant les valeurs de retour réelles des fonctions à l'endroit 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.
![]()
Vous pouvez personnaliser l'affichage via le menu contextuel en effectuant un clic droit et choisir d'afficher les valeurs en ligne en cours de traitement, traitées, ou les deux, selon votre préférence.
![]()
Avec GitHub Copilot intégration, vous pouvez pointer sur une valeur et utiliser Demander à 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 maintenant 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 de première main : Visual Studio 2026 avec .NET 10 atteint des temps de démarrage jusqu'à 30 % plus rapides par comparaison avec Visual Studio 2022 avec .NET 9 en utilisant F5.
Ces gains proviennent d’optimisations dans le débogueur et le runtime .NET, ce qui offre une expérience nettement plus fluide.
![]()
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.
![]()
Vous avez besoin de lire du contenu au-delà de 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 lors du débogage.
📣 Consultez feature ticket pour partager vos commentaires et continuer 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 d’introduire l’agent Profiler dans Visual Studio : un assistant IA qui vous aide à comprendre et à résoudre les problèmes de performances sans avoir à être expert en profilage.
L’agent profileur fonctionne en même temps que GitHub Copilot pour :
Analyser l’utilisation du processeur, les allocations de mémoire et le comportement du runtime
Mettez en évidence les goulots d'étranglement des performances
- 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 en Copilot Chat (mode Agent) :
Option 1 : Exemple de balise @profiler : @profiler Pourquoi mon application est-elle lente ?
Option 2 : Demandez directement sans étiquetage (activez Profiler Agent dans le menu Sélectionner les outils)
Exemple : Pourquoi ma fréquence d'images baisse-t-elle ?
![]()
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 élevée de l’utilisation du processeur et les allocations d’objets .NET, avec bientôt d’autres scénarios.
📣 Consultez feature ticket pour partager vos commentaires et continuer 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 CPU pour vos benchmarks .NET directement à partir de l'éditeur avec 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 de déclencher manuellement l'agent Profiler ; 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.
![]()
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.
![]()
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 !
Passez à 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 Copilot insights.
Ajoutez une nouvelle project dans Visual Studio et sélectionnez BenchmarkDotNet Project dans la catégorie Profiling. Choisissez votre version .NET cible et le modèle s’aligne automatiquement.
Visual Studio génère une structure complète d’un projet entièrement configuré, avec une configuration de tests de performance et des diagnostiqueurs CPU.
![]()
Une fois que vous avez exécuté vos benchmarks, le profileur lance automatiquement une session de diagnostic et vous pouvez afficher instantanément l'utilisation du CPU, les données de l'arborescence des appels et les itinéraires critiques de performance, avec des aperçus optionnels de Copilot, sans quitter votre IDE.
Les diagnostics CMake viennent de passer au niveau supérieur
Profilez le CPU, analysez les E/S de fichiers et traçage des événements - désormais entièrement pris en charge pour les projets CMake.
Les projets CMake prennent désormais en charge nativement l’utilisation du processeur, l’observateur d’événements, l’utilisation de la mémoire et les outils d’E/S de fichiers dans Visual Studio - aucune solution de contournement, aucune configuration supplémentaire. L’outil Utilisation du processeur inclut également des analyses de performances pilotées par Copilot, vous permettant de détecter et de résoudre les goulots d’étranglement encore plus rapidement.
![]()
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 du Profiler
A 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 de manière autonome, de sorte que vous sachiez toujours lesquels sont compatibles.
![]()
L'intégration de Copilot fournit des recommandations contextuelles directement sur la page, aidant à choisir le meilleur profileur pour votre scénario. Si les suggestions par défaut ne conviennent pas, décrivez simplement votre problème en anglais brut 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 des tableaux de longueur nulle
Transformez les informations sur les tableaux de longueur nulle en actions grâce à l'assistance intelligente de Copilot dans l'outil d'allocation .NET - optimisez votre utilisation de la mémoire comme jamais auparavant !
L’outil d’allocation de .NET intègre désormais Copilot assistance pour les allocations de tableaux de longueur nulle, ce qui vous donne des conseils intelligents et actionnables là où vous en avez besoin le plus !
Démonstration vidéo montrant l’outil d’allocation de .NET avec des aperçus sur les tableaux de taille zéro et Copilot fournissant une analyse détaillée et des suggestions d'optimisation.
Lorsque vous exécutez l'outil .NET Allocation, l’onglet Insights met en évidence les allocations de tableaux de longueur nulle, une source subtile mais souvent ignorée de consommation de mémoire inutile.
Outre la description de l'insight, vous verrez le bouton « Demander à Copilot ». Cliquez dessus et Copilot fournirez une analyse détaillée des modèles d’allocation et suggérerez des correctifs concrets de code pour optimiser votre utilisation de la mémoire, tout comme les insights automatiques Copilot que vous aimez déjà dans l’outil Utilisation du processeur !
Outils Git
Commentaires de pull request en ligne
Vous pouvez désormais afficher des commentaires de pull request directement dans la vue des différences et les voir rendus avec la mise en forme Markdown, ce qui facilite la lecture et la compréhension des commentaires dans leur contexte.
L’expérience des pull requests 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 également les voir dans le diff, ce qui vous permet d'avoir une vue d'ensemble des modifications.
![]()
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.
![]()
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. Avoir le code d'origine directement dans le diff vous aide à comprendre le commentaire plus rapidement, sans avoir besoin de 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 de pull request
Les commentaires sont désormais affichés au format Markdown, ce qui facilite la lecture et la mise en forme de vos commentaires.
![]()
Faire un essai
Activez cette fonctionnalité via Outils → Options → Fonctionnalités préliminaires → Commentaires sur les requêtes de tirage.
Amélioration des revues de code📣
Obtenir de meilleures suggestions GitHub Copilot optimisées 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
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.
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.
Techniques d’invites mises à jour : des invites plus claires et plus directes garantissent des commentaires plus précis et pertinents.
Get started
Avec votre abonnement Copilot activé dans Visual Studio et les indicateurs de fonctionnalité suivants activés, vous pouvez voir le nouveau bouton de commentaire sparkle dans la fenêtre Modifications Git. Lorsque vous cliquez, Copilot examine vos ensembles de modifications et propose des suggestions directement dans votre éditeur.
![]()
Assurez-vous que les deux indicateurs de fonctionnalité suivants sont activés :
Outils → Options → Fonctionnalités en préversion → Commentaires de pull request.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
📣 Consultez la fiche fonctionnelle pour partager vos commentaires et poursuivre la conversation.Et répondez à ce sondage pour nous aider à améliorer 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érez-vous à vos commits et modifications dans Copilot chat.
Copilot Chat prend désormais en charge le référencement 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 !
Référencer vos modifications
#changesinspecte vos modifications non validées. Par exemple, vous pouvez demander Copilot de vous rappeler ce que vous avez fait jusqu'à présent en référençant votre#changes.
![]()
Référencez vos commits
Lorsque vous commencez à taper
#commit:, Copilot extrait une liste des validations les plus récentes à partir de laquelle vous pouvez effectuer une sélection. Si vous souhaitez référencer un commit plus ancien, vous pouvez également utiliser son identifiant spécifique.
![]()
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 :
Tools →Options →GitHub< /c2> → Copilot →Source Control Integration →Enable Git preview features .
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.
![]()
Restez à l'écoute pour la liste de commentaires à venir sur les pull requests !
Get started
Avec votre abonnement Copilot activé dans Visual Studio et les indicateurs de fonctionnalité suivants activés, vous pouvez voir le nouveau bouton de commentaire sparkle dans la fenêtre Modifications Git. Lorsque vous cliquez, Copilot examine vos ensembles de modifications et propose des suggestions directement dans votre éditeur.
![]()
Pour utiliser la révision du code local, vérifiez que les deux indicateurs de fonctionnalité suivants sont activés :
Outils → Options → Fonctionnalités en préversion → Commentaires de pull request.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
📣 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.
![]()
Demander une modification suggérée de Copilot
S'il n'existe aucune suggestion, vous pouvez demander Copilot pour suggérer une modification en fonction du commentaire. Il prend en compte le commentaire lui-même et le contexte du document.
![]()
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 local, ce qui vous aide à traiter les commentaires et à les préparer plus rapidement pour le commit.
![]()
Get started
Pour tester l’expérience complète, vérifiez que les deux indicateurs de fonctionnalité suivants sont activés :
Outils → Options → Fonctionnalités en préversion → Commentaires de pull request.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
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 désormais obsolète. À l'avenir, les éléments de travail ne s'ouvrent plus à l'intérieur Visual Studio, mais plutôt 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 work 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 support 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 de Azure modernes, reportez-vous à l’annonce officiale.
Service Fabric mise à jour des outils
Les outils Service Fabric sortent du cadre - installez-les en tant qu'extension pour Visual Studio.
Les outils de Service Fabric ne sont plus inclus dans Visual Studio. Vous pouvez installer l’extension Service Fabric Tools pour Visual Studio à partir de la Place de marché Visual Studio, qui 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.
Nouveau dans cette version de Visual Studio, Container Tools prend désormais en charge Podman, un outil de gestion de conteneur populaire qui fournit un moteur de conteneur sans démon. 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. Les outils de conteneurs vont détecter automatiquement l'environnement Podman et tout est prêt pour commencer.
![]()
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,
DockerfileContextversContainerBuildContext.La prise en charge de Compose n’est pas disponible pour Podman dans cette version.
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
.NET
.NET 10 et C# 14
Le support pour .NET 10 et C# 14 est intégré afin de tirer parti des dernières fonctionnalités et améliorations dans vos projets.
Nous sommes heureux de vous apporter un support complet pour .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.
![]()
L'intégration est transparente : créez simplement un projet ciblant .NET 10 ou mettez à jour vos projets existants, et vous aurez 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 créez des applications web, des applications de bureau ou des services cloud, vous pouvez tirer parti des fonctionnalités de pointe que .NET 10 apporte à la table.
Le compilateur et les outils de Visual Studio ont été mis à jour pour fournir une prise en charge complète des nouvelles constructions de langage de C# 14, ce qui vous permet d'obtenir une mise en surbrillance de syntaxe précise, la détection des erreurs et la complétion de code. Cette intégration étroite signifie que vous pouvez être sûr que votre expérience de développement sera fluide et productive au fur et à mesure que vous explorez ce qui est possible avec la dernière version de la plateforme .NET.
Prêt à commencer ? Créez un projet et sélectionnez .NET 10 en tant que framework cible, ou mettez à niveau vos projets existants pour commencer à utiliser ces nouvelles fonctionnalités passionnantes aujourd’hui !
C++
MSVC Build Tools version 14.50
Nouveaux outils C++ avec amélioration des performances de conformité et d’exécution C++23/26
Les outils de build Microsoft C++ (MSVC) version 14.50 sont désormais disponibles, avec de nouvelles fonctionnalités
C++23etC++26, des correctifs de bogues et des améliorations des performances d'exécution.Nouvelles fonctionnalités C++ dans le compilateur (voir également le billet de blog d’annonce) :
P0849R8 -
auto(x): désintégration dans la langueP2437R1 - 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-statementpour autoriser unalias-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 Compiler (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
Des améliorations allant jusqu'à +3 % basées sur le benchmark GameThread de City Sample d'Unreal Engine
MSVC Build Tools Windows support
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++
Avis de suppressions pour C++AMP, la chaîne d'outils ARM32, et /DEBUG:FASTLINK ainsi que la 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:FULLpour 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
/awaitcommutateur 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:strictpour 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.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer la conversation.
Mises à jour de 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 de bureau Windows, la bibliothèque Dynamic-Link et la bibliothèque statique.
![]()
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.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer 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-tidypropose 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 invoquerclang-tidy, ce qui vous offre un contrôle total sur la configuration de votre analyse.Accédez à ces nouvelles options puissantes à partir de Project Propriétés → Code Analysis → Clang-Tidy.
![]()
📣 Consultez feature ticket pour partager vos commentaires et continuer 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 Linux, Mac et le développement incorporé avec C++. Cela reflète plus précisément ses fonctionnalités étendues.
![]()
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.
![]()
- 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.
![]()
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. Cela facilite le débogage des macros et des inclusions, permet de voir immédiatement les erreurs, et évite les modifications manuelles des paramètres du projet ou les interruptions des générations complètes du projet.
![]()
IncrediBuild support
Ajout de la prise en charge d’IncrediBuild pour Visual Studio 2026, y compris 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 de 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 d'utiliser le compilateur et le SDK de Visual Studio 2026 directement depuis CMake, en facilitant les mises à niveau.
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 C++ (MSVC) Microsoft ont pris en charge la création de projets ciblant x64 et x86 avec AddressSanitizer, ce qui vous permet d’identifier les bogues difficiles à trouver 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 Help → 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 en contact.
Codez bien !
L’équipe Visual Studio
Note
Cette mise à jour peut inclure de nouveaux logiciels Microsoft ou tiers sous licence séparément, comme indiqué dans les 3rd Party Notices ou dans sa licence associée.

Gauche : Marge gauche plus fine avec icône des Quick Actions en ligne, Droite : Marge précédente