Notes
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 Visual Studio 2026 Insiders. Cette version marque le début d’une nouvelle ère pour Visual Studio avec une intégration approfondie de l’IA, des principes de base plus forts et des performances améliorées.
Téléchargez Visual Studio 2026 Insiders pour profiter de ces nouvelles fonctionnalités et améliorations.
Fonctionnalités
Publication : 3 novembre 2025.
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 du 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 Edit → Paste Special → Paste with Copilot.
![]()
Le collage adaptatif est activé par défaut. Vous pouvez la désactiver dans Outils → Options → GitHub → Copilot → Editor → Activer le collage adaptatif.
Actions de code à portée de main 📣
Obtenez une aide rapide de Copilot en cliquant avec le bouton droit dans votre menu contextuel dans Visual Studio.
Vous pouvez désormais interagir avec Copilot directement à partir de votre menu contextuel dans Visual Studio ! Cette nouvelle fonctionnalité vous permet d’obtenir rapidement de l’aide de Copilot 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 actions Copilot et faites-nous savoir ce que vous pensez ! Nous aimerions entendre vos commentaires et toutes les suggestions pour d’autres actions que vous souhaitez voir dans le menu contextuel.
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Rendu du graphique mermaid 📣
Rendu des graphiques mermaid dans l’éditeur Markdown et Copilot Chat.
Nous sommes 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 et des flux de travail complexes directement dans votre éditeur de code. Par exemple, vous pouvez créer des organigrammes et des diagrammes dans un fichier Markdown à l’aide de la syntaxe Mermaid, et ils seront automatiquement affichés dans l’aperçu.
Si vous disposez d’une syntaxe Mermaid prête dans un fichier Markdown, vous pouvez l’afficher en préversion en cliquant sur le bouton Aperçu dans le coin supérieur gauche de l’éditeur. Le graphique mermaid est affiché dans le volet d’aperçu, ce qui vous permet 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 afficher directement pour afficher le diagramme rendu.
![]()
Donnez-lui un essai et générez un graphique mermaid aujourd’hui ! Nous aimerions entendre vos commentaires et toutes les suggestions d’amélioration de cette fonctionnalité.
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Contrôles d’éditeur améliorés 📣
Découvrez les options avancées pour optimiser votre expérience d’édition avec de nouvelles fonctionnalités de marge.
Les développeurs s’appuient sur des signaux subtils et un contexte rapide pour rester en flux, et la marge inférieure de l’éditeur est une partie clé de cela. Mais jusqu’à présent, elle offrait des informations limitées et peu de flexibilité - laissant des informations utiles juste hors de portée.
Nous avons mis à niveau la marge inférieure pour être plus informatif et personnalisable. La ligne, la colonne et la position des caractères sont désormais unifiées en un seul affichage, puis cliquez dessus pour ouvrir la boîte de dialogue Accéder à 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. Le pointage sur la marge de sélection affiche des informations détaillées par sélection.
![]()
L’encodage de fichier s’affiche désormais dans la marge pour obtenir une référence rapide. Vous pouvez également enregistrer ou rouvrir un fichier à l’aide d’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 entre les 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 à 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 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 quitter votre flux.
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Exclusions de fichiers dans la recherche 📣
Ignorez le bruit en excluant les fichiers que vous n’avez jamais besoin de rechercher.
Certains fichiers que vous n’avez jamais besoin d’examiner. Qu’il s’agisse d’artefacts de build, de scripts minifiés ou de fichiers générés, ils encombrent vos résultats de recherche et vous ralentissent.
Vous pouvez désormais les exclure de vos recherches dans Rechercher dans fichiers et Recherche rapide pour vous concentrer sur ce qui compte.
Pour le configurer, accédez à Outils → Options → Environnement → Recherche, puis recherchez les nouveaux fichiers Exclure des résultats de la recherche . Là, vous pouvez ajouter, modifier ou supprimer des modèles glob pour contrôler exactement quels fichiers sont laissés hors 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 de basculer facilement les exclusions au niveau des paramètres sur ou hors via le bouton bascule à droite des types de fichiers.
![]()
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre 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 que vous avez utilisé à partir d’autres éditeurs et navigateurs, ce qui rend Visual Studio plus intuitif dès le départ.
Quoi de neuf
- Ctrl+W ferme maintenant l’onglet actif (en plus de Ctrl+F4)
- Ctrl+P ouvre maintenant la recherche de code (en plus de Ctrl+T)
Ces ajouts alignent Visual Studio avec des éditeurs populaires comme VS Code, ce qui facilite le basculement entre les outils sans briser votre mémoire musculaire. Vos raccourcis existants fonctionnent toujours exactement comme avant.
Remarque pour les développeurs C#
Le raccourci Ctrl+W n’a pas été ajouté au profil développeur C# en raison de conflits existants. Si vous souhaitez utiliser Ctrl+W pour fermer les onglets en C#, vous devez le remapner manuellement dans Outils → Options → Environnement → Autres paramètres → clavier.
Partie d’un effort plus large
Cela poursuit notre travail pour rendre les raccourcis Visual Studio plus cohérents avec les normes du secteur. Nous avons précédemment ajouté Ctrl+Maj+P pour ouvrir la recherche de fonctionnalités et Ctrl+/ pour activer/désactiver les commentaires de ligne pour correspondre à d’autres éditeurs. Nous avons ajouté progressivement des raccourcis pour réduire les frictions lors du déplacement entre différents environnements de développement, tout en conservant tous les raccourcis clavier sur lesquels les utilisateurs de Visual Studio s’appuient.
Vous pouvez toujours afficher ou personnaliser des raccourcis en accédant à Outils → Options → Environnement → Clavier.
GitHub Copilot, outil d'assistance au codage
Contexte d’URL Copilot
Collez une URL dans Copilot Chat pour extraire le contenu de la page pour obtenir de meilleures réponses.
Vous est-il déjà arrivé de vous sentir bloqué parce qu'un sujet ne semblait pas couvert par les données d’entraînement de Copilot ? Vous pouvez maintenant référencer des URL dans Copilot Chat pour fournir plus de contexte à vos questions, aidant Copilot à vous donner de meilleures réponses.
Référencer des URL dans vos questions
Collez une URL dans la zone d’invite et Copilot extrait des informations à partir du web. Cela permet de renseigner les espaces lorsque les données d’entraînement de Copilot ne couvrent pas une rubrique ou lorsque vous souhaitez référencer une ressource spécifique.
Par exemple, vous pouvez demander à Copilot de 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 pourra pas accéder au contenu.
Important
Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.
Meilleures réponses Copilot 📣
Découvrez des réponses Copilot considérablement améliorées avec un contexte amélioré pour la recherche de code, la compréhension des symboles externes et le référencement précis des numéros de ligne !
Copilot Chat 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 dans votre base de code, en comprenant les dépendances avec des symboles externes et en référençant 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 grâce à l’utilisation d’index distants de vos bases de code.
![]()
Prise en compte des symboles externes
Copilot Chat peut maintenant s’étendre au-delà de votre projet pour vous aider à utiliser des symboles externes apportés par vos dépendances en C#. Avec cette étendue plus large de compréhension, elle 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 le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Important
Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de procès. Pas de carte de crédit. Juste votre compte GitHub.
Débogage et diagnostics
Profiler Copilot Agent 📣
Un agent de profileur IA qui analyse les performances, suggère des correctifs et vous aide à itérer rapidement.
Nous sommes heureux 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 besoin d’être expert en profilage.
L’agent Profiler fonctionne avec GitHub Copilot pour :
- Analyser l’utilisation du processeur, les allocations de mémoire et le comportement du runtime
- Goulots d’étranglement des performances de surface
- Générer de nouveaux benchmarks BenchmarkDotNet ou optimiser des benchmarks existants
- Suggérer et appliquer des optimisations
- Valider des améliorations dans une boucle guidée
La prise en main est simple. Posez simplement votre question dans Copilot Chat (mode Agent) :
- Option 1 : Balise @profiler
Exemple : @profiler Pourquoi mon application est-elle lente ?- Option 2 : Demander directement sans marquage (activez l’agent profileur dans le menu Sélectionner les outils)
Exemple : Pourquoi ma fréquence d’images est-elle en cours de suppression ?
![]()
Que vous soyez nouveau dans le profilage ou un professionnel, cette expérience place les diagnostics pilotés par l’IA à portée de main. 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 le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Agent de débogueur pour les tests unitaires
Automatisation des correctifs de test unitaire de l’échec à la résolution.
Le nouvel agent de débogueur simplifie le débogage des tests unitaires en combinant la puissance de l’Explorateur de tests, copilot Chat et le débogueur Visual Studio dans un flux de travail entièrement automatisé.
Voici comment cela fonctionne : lorsqu’un test unitaire échoue, cliquez simplement avec le bouton droit sur le test et sélectionnez Déboguer avec Copilot. Cela appelle l’agent Débogueur, qui :
- Collecte le contexte de votre espace de travail (code de test, source associée, modifications récentes).
- Formule une hypothèse sur la cause racine de l’échec.
- Applique des modifications de code ciblées en fonction de son analyse.
- Valide les correctifs en exécutant le test sous le débogueur.
- Effectue des itérations de manière intelligente si le problème persiste, raffine son hypothèse à l’aide des informations du débogueur et répète le cycle jusqu’à ce que le test réussisse.
![]()
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.
Inline if-statement
Déboguer des instructions conditionnelles plus rapidement avec des valeurs intégrées et Copilot Insights.
Le débogage consiste à comprendre rapidement le comportement de votre code, et maintenant une nouvelle expérience inline pour les instructions if dans .NET facilite ce processus. Avec cette mise à jour, vous n’avez plus besoin de passer sur des variables ou de parcourir plusieurs lignes pour déterminer pourquoi et si la condition est évaluée sur true ou false. Au lieu de cela, Visual Studio affiche le résultat d’évaluation inline, juste à côté de la condition elle-même.
![]()
Tout comme la variable inline existante et les valeurs de retour, vous pouvez pointer sur la condition et sélectionner Analyser avec Copilot. Outre l’affichage du résultat final, cela permet de décomposer la condition en ses sous-expressions.
Copilot explique comment chaque partie a contribué au résultat global, ce qui vous donne un chemin de raisonnement pas à pas clair.
Améliorations des performances pour F5
Déboguer plus rapidement avec des performances F5 améliorées.
Le lancement du débogueur avec F5 est l’un des flux de travail les plus courants dans Visual Studio, et il est désormais plus rapide que jamais. Nous avons apporté des améliorations ciblées aux performances pour réduire le temps nécessaire au lancement du débogueur. Vous pouvez donc accéder à votre session de débogage avec moins d’attente et plus de codage.
Dans la démonstration ci-dessous, vous pouvez voir la différence : Visual Studio 2026 avec .NET 10 atteint des temps de démarrage jusqu’à 30% plus rapides par rapport à Visual Studio 2022 avec .NET 9 lors de l’utilisation de F5.
Ces gains proviennent d’optimisations dans le débogueur et le runtime .NET, ce qui offre une expérience nettement plus fluide.
![]()
CodeLens avec Optimisez les allocations
One-Click Optimisation de l’allocation de mémoire pour vos benchmarks.
Auparavant, vous pouviez déclencher des optimisations du CPU pour vos benchmarks Benchmark .NET directement à partir de l’éditeur à l’aide de CodeLens. Vous disposez maintenant d’un point d’entrée en un clic pour améliorer les allocations de mémoire pour les benchmarks.
Il n’est pas nécessaire d’inviter manuellement l’agent du profileur. Cliquez simplement sur CodeLens au-dessus de votre benchmark et vous verrez une option permettant d’optimiser les allocations avec Copilot.
Cette mise à jour rend le réglage des performances plus accessible et transparent, ce qui vous aide à repérer et résoudre les problèmes d’allocation là où vous codez.
![]()
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 !
Accédez à l’évaluation des performances avec un modèle de projet BenchmarkDotNet entièrement intégré qui inclut la prise en charge intégrée du profilage de l’utilisation du processeur et des insights Copilot.
Ajoutez un nouveau projet dans Visual Studio et sélectionnez BenchmarkDotNet Project dans la catégorie profilage . Choisissez votre version .NET cible et le modèle s’aligne automatiquement.
Visual Studio génère une structure de projet entièrement configuré, avec des diagnostics de test et des diagnostics de l’UC.
![]()
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 processeur, les données de l’arborescence des appels et les chemins d’accès chaud des performances , avec des insights Copilot facultatifs, sans quitter votre IDE.
Diagnostics CMake juste mis à niveau
Profilez l’UC, analysez les E/S de fichiers et les événements de trace , désormais entièrement pris en charge pour les projets CMake.
Les projets CMake bénéficient désormais d’une prise en charge native de l’utilisation du CPU, de l’afficheur d’événements, de l’utilisation de la mémoire et des outils d’E/S de fichiers dans Visual Studio – sans solution de rechange ni configuration supplémentaire. L’outil Utilisation du processeur inclut également des insights sur les performances de Copilot, ce qui vous permet de détecter et de résoudre les goulots d’étranglement encore plus rapidement.
![]()
Adaptée aux développeurs de jeux et aux flux de travail critiques pour les performances, cette mise à jour vous permet de :
- Identifiez les goulots d’étranglement des performances et optimisez le code lourd de calcul avec l’outil d’utilisation du processeur.
- Suivez 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 fichier.
Optimiser les tableaux de longueur nulle
Transformez les insights de tableau de longueur nulle en action avec l’aide intelligente de Copilot dans l’outil d’allocation .NET - optimisez votre utilisation de la mémoire comme jamais auparavant !
L’outil d’allocation .NET intègre désormais l’assistance Copilot pour les allocations de tableaux de longueur nulle, ce qui vous donne des conseils intelligents et actionnables là où vous en avez besoin le plus !
![]()
Lorsque vous exécutez l’outil d’allocation .NET, l’onglet Insights met en évidence les allocations de tableaux de longueur nulle , une source subtile mais souvent ignorée de l’attrition de mémoire inutile.
En plus de la description de l’insight, vous verrez le bouton Demander Copilot . Cliquez dessus et Copilot fournit une analyse détaillée des modèles d’allocation et suggère des correctifs de code concrets pour optimiser votre utilisation de la mémoire, comme les insights automatiques Copilot que vous aimez déjà dans l’outil Utilisation du processeur !
Nouvelle expérience de lancement de Profiler
Une page de lancement plus propre avec des combinaisons d’outils plus intelligentes et des recommandations Copilot.
Nous avons réorganisé la page de lancement du profileur pour accélérer, clarifier et mieux choisir l’outil approprié pour votre examen des performances.
La nouvelle interface offre une disposition épurée qui distingue clairement les outils pouvant s’exécuter simultanément de ceux qui doivent être exécutés en mode autonome, de sorte que vous sachiez toujours lesquels sont compatible et quand.
![]()
L’intégration de Copilot fournit des recommandations contextuelles directement sur la page, ce qui vous aide à choisir le meilleur profileur pour votre scénario. Si les suggestions par défaut ne conviennent pas, décrivez simplement votre problème en anglais brut et Copilot vous guidera.
Que vous soyez nouveau dans le profilage ou un développeur expérimenté, cette mise à niveau facilite l’amélioration des performances de votre application.
Valeurs post-retour inline
Déboguer plus intelligent avec des valeurs post-retour inline et des insights Copilot.
Le débogueur Visual Studio affiche désormais des valeurs de post-retour inline, montrant les valeurs de retour réelles des fonctions au moment où elles sont utilisées. Cela vous donne une visibilité en temps réel du comportement de fonction sans passer au code ou configurer des montres, ce qui accélère l’interception des problèmes logiques ou des résultats inattendus.
![]()
Vous pouvez personnaliser ce qui s’affiche via le menu contextuel de clic droit, choisir d’afficher le retour, le retour ou les deux types de valeurs inline en fonction de vos préférences.
![]()
Avec l’intégration de GitHub Copilot, vous pouvez pointer sur une valeur et utiliser Ask Copilot pour analyser des résultats inattendus, découvrir des causes racines potentielles ou obtenir des suggestions sur la façon de résoudre les problèmes, tout cela sans interrompre votre flux.
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 des valeurs de chaîne dans le visualiseur de texte à l’aide de la nouvelle fonctionnalité 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 modèles importants.
![]()
Vous avez besoin de lire du contenu derrière la zone de recherche ? Maintenez la touche Ctrl enfoncée et l’interface utilisateur de recherche devient transparente. Vous ne perdez donc jamais de vue les données sous-jacentes.
Cela rend la navigation dans de longues chaînes telles que les journaux, les objets blob JSON ou les messages d’erreur plus rapidement et plus intuitifs pendant le débogage.
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Outils Git
Commentaires de demande de tirage inline
Vous pouvez désormais afficher des commentaires de demande de tirage directement dans l’affichage de différences et les voir affichés avec la mise en forme Markdown, ce qui facilite la lecture et la compréhension des commentaires dans le contexte.
L’expérience de requête pull dans Visual Studio s’est améliorée.
Commentaires en ligne dans l'affichage différentiel des requêtes pull
Par défaut, vos commentaires sur les requêtes pull apparaissent dans la vue du fichier en cours. Vous pouvez désormais les voir également dans le différentiel, qui vous permet d’avoir une vue d’ensemble des modifications.
![]()
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. Le fait d’avoir le code d’origine directement dans le différentiel vous aide à comprendre le commentaire plus rapidement. Vous n’avez ainsi pas besoin d’aller chercher où la méthode a été déplacée.
Les commentaires dans le différentiel sont pris en charge entre différents types de fichiers, y compris les fichiers
.cs. La prise en charge s’étend. Par conséquent, si vous remarquez que les commentaires n’apparaissent pas dans le différentiel pour un type de fichier particulier, signalez le problème.Prise en charge du rendu Markdown dans les commentaires des requêtes pull
Les commentaires sont désormais affichés au format Markdown, ce qui facilite la lecture et la mise en forme de vos commentaires.
![]()
Faire un essai
Activez cette fonctionnalité via les outils → Options → fonctionnalités en préversion → commentaires de demande de tirage.
Meilleures révisions de code 📣
Obtenez de meilleures suggestions basées sur GitHub Copilot pour vos modifications de code afin de vous aider à détecter les problèmes potentiels au début et à améliorer votre qualité de code.
Maintenant, avec les 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é améliorée des commentaires : les modèles de raisonnement plus récents signifient des révisions de code plus détaillées et précises, en interceptant des bogues subtils et des problèmes de performances qui peuvent être 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 même temps, plutôt que des fichiers par fichier, vous obtenez des performances améliorées et une révision plus complète.
Les techniques d’invite mises à jour : une invite plus claire et plus directe garantit des commentaires plus précis et pertinents.
Get started
Lorsque votre abonnement Copilot est activé dans Visual Studio et que les indicateurs de fonctionnalité suivants sont activés, vous pouvez voir le nouveau bouton de commentaire en forme d’étincelle dans la fenêtre Modifications Git. Lorsque vous cliquez dessus, Copilot examine vos ensembles de modifications et propose des suggestions inline dans votre éditeur.
![]()
Assurez-vous que les deux indicateurs de fonctionnalité suivants sont activés :
- Outils → Options → fonctionnalités en préversion → commentaires de demande de tirage.
- Tools → Options → GitHub → Copilot → Intégration du contrôle de code source → Activer les fonctionnalités en préversion Git.
📣 Voir le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.Et répondez à ce sondage pour vous aider à améliorer encore la fonctionnalité.
Note
Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion
Contexte Git dans Copilot Chat
Référencez vos validations et modifications dans la conversation Copilot.
Copilot Chat prend désormais en charge 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
#changesexamine 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érencer vos validations
Lorsque vous commencez à taper
#commit:, Copilot extrait une liste des validations les plus récentes à partir de laquelle vous pouvez effectuer une sélection. S’il existe une validation plus ancienne que vous souhaitez référencer, vous pouvez également référencer son ID de validation spécifique.
![]()
Vous pouvez ensuite demander à la conversation d’utiliser la validation pour les tâches telles que l’écriture de tests unitaires pour couvrir les modifications de cette validation ou rechercher des problèmes potentiels dans cette validation.
Essayez cette opération
Vérifiez que l’indicateur de fonctionnalité suivant est activé pour pouvoir utiliser ces références : Outils → Options → GitHub → Copilot → Intégration du contrôle de code source → Activer les fonctionnalités d’évaluation Git.
Navigation plus facile des commentaires dans la révision de code local
Les révisions de code sont encore plus faciles maintenant avec la vue de liste de commentaires mise à jour.
L’examen de votre code avant la validation s’est fait plus facile.
Lorsque vous affichez les commentaires générés par Copilot sur vos modifications non validées, vous verrez maintenant une liste de commentaires dans la fenêtre Modifications Git. Vous pouvez double-cliquer sur n’importe quel commentaire de la liste pour accéder à cette ligne de code dans votre éditeur.
![]()
Restez à l'écoute pour la liste de commentaires à venir sur les pull requests !
Get started
Lorsque votre abonnement Copilot est activé dans Visual Studio et que les indicateurs de fonctionnalité suivants sont activés, vous pouvez voir le nouveau bouton de commentaire en forme d’étincelle dans la fenêtre Modifications Git. Lorsque vous cliquez dessus, Copilot examine vos ensembles de modifications et propose des suggestions inline dans votre éditeur.
![]()
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 demande de tirage.
- Tools → Options → GitHub → Copilot → Intégration du contrôle de code source → Activer les fonctionnalités en préversion Git.
📣 Prenez cette enquête pour améliorer encore la fonctionnalité.
Note
Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion
Dépréciation des éléments de travail Team Explorer
L’expérience des éléments de travail hérités dans Team Explorer est remplacée par une nouvelle expérience plus moderne.
L'expérience des éléments de travail hérités dans l'Explorateur d'équipes de Visual Studio est devenue obsolète. À l’avenir, les éléments de travail ne s’ouvrent plus dans Visual Studio, mais dans le portail web, où vous trouverez une expérience moderne et plus cohérente. Cette modification s’aligne sur les mises à jour introduites dans Visual Studio 2019 et 2022 et garantit que toutes les fonctionnalités d’élément de travail sont disponibles via l’expérience web.
Pour plus d’informations, consultez le billet de blog sur les éléments de travail dans Visual Studio.
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’y a aucune suggestion, vous pouvez demander à Copilot de suggérer une modification en fonction du commentaire. Il prend en compte le commentaire lui-même et le contexte du document.
![]()
Obtenir des suggestions de code avant de valider
Copilot peut également suggérer des modifications de code en fonction des commentaires de l’expérience de révision de code locale, ce qui vous aide à traiter les retours et à préparer le code pour un commit plus rapidement.
![]()
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 demande de tirage.
- Tools → Options → GitHub → Copilot → Intégration du contrôle de code source → Activer les fonctionnalités en préversion Git.
Note
Cette fonctionnalité doit être activée sous Tools → Gérer les fonctionnalités en préversion
IDE
Tu veux dire ? 📣
Ne perdez jamais le suivi des fichiers à nouveau ! Copilot détecte intelligemment votre intention et suggère de meilleures correspondances lorsque vous effectuez une recherche dans Visual Studio.
N’oubliez jamais le nom d’un fichier pendant le codage ? La nouvelle fonctionnalité Vouliez-vous dire dans Visual Studio, est là 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é permet de déterminer si les résultats de la recherche sont vides ou lorsque le résultat supérieur n’est pas ce que vous avez prévu.
![]()
![]()
Avez-vous voulu accélérer 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 GitHub publics et nous travaillons activement à développer sa portée dans les futures mises à jour. Donnez-lui un essai aujourd’hui et faites-nous savoir ce que vous pensez ! Vous pouvez également modifier l’option dans Outils → Options → GitHub → Copilot → Search → Activer la prise en charge de la recherche de code « Did You Mean » dans All-In-One Search (préversion).
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Couverture du code 📣
La couverture du code est désormais disponible dans les éditions Visual Studio Community et Professional pour la première fois : vous devez vous assurer que votre code est bien testé n’a jamais été plus facile !
Vous pouvez maintenant analyser quelles parties de votre code sont exercices par des tests directement à partir de l’IDE ! Cette fonctionnalité était précédemment disponible uniquement dans l’édition Entreprise, mais est désormais disponible dans les éditions Community et Professional, ce qui facilite le test de votre code.
![]()
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 couverte 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 , affichant des pourcentages pour chaque assembly, classe et méthode.
- Visual Studio met en surbrillance les lignes testées directement dans l’éditeur. Vous pouvez donc rapidement repérer ce qui est couvert et ce qui n’est pas le cas.
Cette fonctionnalité apporte un outil crucial à davantage de développeurs, ce qui vous aide à fournir une plus grande confiance.
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Nouvelle apparence 📣
Visual Studio dispose désormais d’une interface actualisée, alignée sur le système de conception Fluent UI. Cette mise à jour introduit une esthétique moderne et cohérente dans l’ensemble de l’IDE, améliorant ainsi la convivialité, l’accessibilité et la clarté visuelle.
L’IDE Visual Studio a été mis à jour pour s’aligner sur le système de conception Fluent UI, offrant ainsi une apparence et une ergonomie plus modernes et cohérentes. Ces changements améliorent la convivialité et l’accessibilité tout en conservant les flux de travail habituels.
En plus du nouveau langage de conception, nous avons introduit 11 nouveaux thèmes colorés afin de donner aux utilisateurs plus de contrôle sur l’apparence de leur environnement de développement.
![]()
Nous introduisons également un nouveau paramètre d’apparence de l’éditeur qui se concentre spécifiquement sur l’aspect et la convivialité de l’éditeur. 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 le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Expérience des paramètres modernes 📣
La nouvelle expérience de paramètres apporte une interface simplifiée et conviviale à Visual Studio, en remplaçant les options d’outils > par une conception moderne, une organisation plus intelligente et une fiabilité améliorée.
L’expérience des paramètres modernes est désormais la valeur par défaut, en remplaçant la boîte de dialogue Outils héritées → Options . Cette plateforme mise à jour vous offre une interface utilisateur alignée Fluent, une inscription centralisée et une persistance améliorée, ce qui apporte de la clarté, de la cohérence et de l’extensibilité à votre flux de travail de configuration.
![]()
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 le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Mises à jour de M365 Agents Toolkit
Vous pouvez désormais utiliser GitHub Copilot et microsoft 365 Agents Toolkit pour créer, personnaliser et déboguer plus rapidement vos applications et agents M365.
Vous pouvez maintenant utiliser GitHub Copilot pour élever votre application Microsoft 365 et le développement d’agents Copilot !
Extension GitHub Copilot pour Microsoft 365 Agents Toolkit : obtenez des invites en langage naturel, des modèles recommandés, des conseils intelligents et une résolution instantanée des problèmes. Il suffit juste de @mention l'extension en mode Demande de Copilot. Pour plus d’informations, consultez le blog : Aperçu de l’extension GitHub Copilot pour Teams Toolkit.
MCP Server pour Microsoft 365 Agents Toolkit : Déverrouillez les flux de travail avancés pilotés par l’IA en mode Copilot Agent. Ajoutez de nouvelles fonctionnalités basées sur l’IA à votre application Microsoft 365 et à votre agent Copilot à l’aide de la bibliothèque d’IA Teams et du Kit de développement logiciel (SDK) Agents. Pour en savoir plus, consultez le blog : Créer plus intelligent avec le serveur MCP du Kit de ressources Microsoft 365 Agents.
Vous pouvez rapidement créer, personnaliser et déboguer vos applications et agents M365 avec Copilot de votre côté.
Agents Teams et modèles d’application mis à niveau vers la bibliothèque AI de Teams 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.
Assistant de Configuration - Commencez à créer plus rapidement
Résolvez facilement les dépendances manquantes et accélérez la construction avec l'Assistant de configuration.
L’Assistant Configuration vous aide à créer plus rapidement après la mise à niveau de Visual Studio. Il trouve des ensembles d’outils et des kits SDK manquants, puis vous permet de les installer ou de les recibler directement à partir de l’IDE.
Pour les développeurs C++ : l’Assistant Configuration affiche des ensembles d’outils MSVC et des kits SDK Windows manquants. Vous pouvez les installer en un clic dans Visual Studio Installer.
![]()
Pour les développeurs .NET : si votre projet utilise un global.json épinglé, l’Assistant Configuration vous lie au kit de développement logiciel SDK .NET correspondant pour une installation rapide dans votre navigateur.
![]()
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 cloud services pris en charge ne seront plus disponibles dans la dernière version de Visual Studio après cette date.
Jusqu’au 31 mars 2027, les outils cloud Services (support étendu) restent fonctionnels dans Visual Studio 2022, avec une maintenance générale fournie. Nous vous recommandons vivement de commencer à planifier votre migration pour garantir une transition transparente.
Pour obtenir des informations supplémentaires et des instructions détaillées sur la migration de vos applications vers des services Azure modernes, reportez-vous à l’annonce officielle.
Mise à jour des outils Service Fabric
Les outils Service Fabric se déplacent hors de la boîte de dialogue : installez-les en tant qu’extension VS.
Les outils Service Fabric ne sont plus inclus dans Visual Studio. Vous pouvez installer l’extension Service Fabric Tools pour Visual Studio à partir de Marketplace Visual Studio. Cette extension sera bientôt disponible.
.NET
.NET 10 et C# 14
La prise en charge de .NET 10 et C# 14 est intégrée pour vous permettre de tirer parti des dernières fonctionnalités et améliorations de vos projets.
Nous sommes ravis de vous offrir une prise en charge complète de .NET 10 et C# 14 dans cette dernière version de Visual Studio ! Cela signifie que vous pouvez immédiatement commencer à profiter de toutes les nouvelles fonctionnalités linguistiques, des améliorations en termes de performances et des optimisations du framework sans aucune installation ou configuration supplémentaire.
![]()
L’intégration est transparente : il suffit de créer un nouveau projet ciblant .NET 10 ou de mettre à jour vos projets existants pour avoir accès à toutes les dernières fonctionnalités du langage C# 14 directement dans l’éditeur. IntelliSense, le débogage et tous vos outils de productivité préférés fonctionnent parfaitement avec la nouvelle syntaxe et les nouvelles API. Que vous développiez des applications Web, des applications de bureau ou des services cloud, vous pouvez tirer parti des fonctionnalités de pointe offertes par .NET 10.
Le compilateur et les outils de Visual Studio ont été mis à jour afin d’offrir une prise en charge complète des nouvelles constructions linguistiques de C# 14, vous garantissant ainsi une mise en évidence syntaxique précise, une détection des erreurs et une complétion de code. Grâce à cette intégration étroite, vous pouvez être sûr que votre expérience de développement sera fluide et productive tandis que vous explorerez toutes les possibilités offertes par la dernière version de la plateforme .NET.
Prêt à commencer ? Créez un nouveau projet et sélectionnez .NET 10 comme infrastructure cible, ou mettez à niveau vos projets existants pour commencer à utiliser dès aujourd’hui ces nouvelles fonctionnalités passionnantes !
Améliorations du rechargement à chaud
Rechargement à chaud Razor plus rapide et plus fiable avec prise en charge du redémarrage automatique pour les modifications grossières.
Amélioration des performances et de la fiabilité du rechargement à chaud pour les fichiers Razor
Grâce à l’hébergement conjoint du compilateur Razor dans le processus Roslyn, l’édition d’un fichier .razor pendant le rechargement à chaud est beaucoup plus rapide et efficace (répondant ainsi aux commentaires précédents selon lesquels le rechargement à chaud Blazor pouvait prendre plusieurs dizaines de secondes). Cette modification augmente également la fiabilité globale lors de l’utilisation du rechargement à chaud.
Pour activer la co-hébergement, accédez à Outils → Options et cohébergement de recherche, qui doivent afficher la fonctionnalité Utiliser le serveur Roslyn Cohost (nécessite un redémarrage). Après l’activation, il est recommandé de redémarrer Visual Studio pour vous assurer qu’il est activé.
Moins de modifications bloquées (réduction des « modifications grossières »)
Nous avons élargi les modifications de code autorisées pendant le 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é de champ
Redémarrage automatique en cas de « modifications grossières »
Le rechargement à chaud peut désormais 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 à toute 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.
Améliorations apportées à l’éditeur Razor
Éditeur Razor plus rapide et plus intelligent dans Visual Studio, la cohébergement améliore la vitesse/fiabilité et bien plus encore.
Voici une liste des améliorations notables apportées à l’éditeur Razor :
Performances et fiabilité (co-hébergement)
Le compilateur Razor et les outils associés fonctionnent désormais en co-hébergement au sein du serveur Roslyn LSP, ce qui accélère considérablement les mises à jour des fichiers Razor (par exemple, les modifications apportées via Hot Reload s’appliquent beaucoup plus rapidement) et améliore la fiabilité pendant l’édition.
Pour activer la co-hébergement, accédez à Tools → Options et recherchez cohébergement, ce qui doit afficher la fonctionnalité Utiliser le serveur Roslyn Cohost (nécessite un redémarrage) . Après avoir activé cette option, il est recommandé de redémarrer Visual Studio afin de vous assurer qu’elle est bien activée.
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 formatage C# (par exemple, l’espacement, les règles d’indentation de la configuration Visual Studio) dans les fichiers Razor et résout divers problèmes de formatage qui existaient dans les versions précédentes (en particulier autour du contenu mixte HTML/C#).
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 des objets lorsque vous survolez des variables ou des composants dans un fichier Razor pendant une session de débogage, ce qui facilite l’inspection des données lors de l’exécution.
Aller à la définition des aides de balise
Grâce aux nouvelles fonctionnalités offertes par le co-hébergement, vous pouvez désormais accéder directement aux définitions des aides de balisage ASP.NET Core MVC et à leurs attributs à partir des fichiers Razor. Appuyez sur F12 (ou Ctrl+Click) sur un Tag Helper (par exemple, une
<input asp-for=" ">utilisation de Tag Helper MVC) passe à 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 IntelliSense généraux
Correction de plusieurs problèmes liés à IntelliSense dans 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). La saisie semi-automatique pour les attributs et les paramètres de composants comportant des tirets (par exemple, les attributsdata-*ou les paramètres de composants Blazor comportant des tirets) est plus robuste, de sorte 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.
Modernisation des applications
La modernisation des applications Copilot GitHub est désormais intégrée à Visual Studio.
L’agent de modernisation des applications GitHub Copilot est un outil basé sur l’IA dans Visual Studio qui vous permet de mettre à niveau des applications .NET vers des versions plus récentes et de les migrer vers Azure.
Comment commencer
- Ouvrez votre projet ou solution .NET dans Visual Studio.
- Lancez l’agent de modernisation à l’aide de l’une des méthodes suivantes :
- Cliquez avec le bouton droit sur la solution ou le projet dans l’Explorateur de solutions, puis sélectionnez Moderniser, ou
- Ouvrez la fenêtre Copilot Chat et tapez
@modernizesuivi de votre demande de mise à niveau.- Indiquez à l’agent
@modernizece que vous souhaitez mettre à niveau ou migrer.Avec l’agent de modernisation des applications, il est plus facile que jamais de maintenir vos applications .NET à jour et de tirer parti des dernières fonctionnalités Azure. Donnez-lui un essai et voyez combien de temps vous pouvez économiser !
C++
Prise en charge des outils de compilation MSVC pour Windows
Les outils de génération MSVC nécessitent désormais Windows 10 ou Windows Server 2016 comme systèmes d’exploitation minimum pris en charge.
Les outils de génération MSVC ont mis à jour leurs systèmes d’exploitation minimum pris en charge. Avec cette version, les outils de génération ne prennent plus en charge le ciblage :
- Windows 7 / Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Pour créer des applications à l’aide des derniers outils C++, votre plateforme cible doit être Windows 10 ou Windows Server 2016 (ou version ultérieure).
Ces modifications permettent d’améliorer les performances, la sécurité améliorée et l’alignement avec les fonctionnalités de plateforme Windows les plus récentes.
Dépréciations et suppressions des fonctionnalités C++
Remarques de suppressions pour C++AMP, ARM32 toolchain et /DEBUG :FASTLINK et dépréciation de /await.
Les dépréciations et la suppression de la prise en charge de certaines fonctionnalités C++ affectent les développeurs qui utilisent C++AMP, les outils de génération MSVC ciblant ARM32, et l'option de l’éditeur de liens
/DEBUG:FASTLINK. Si vous utilisez/DEBUG:FASTLINK, il est recommandé de basculer vers/DEBUG: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 Affichage de classes prend désormais en charge les recherches de sous-chaîne.
![]()
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Mises à jour des modèles de projet
Utilisez C++20 par défaut dans les nouveaux projets C++.
La plupart des modèles de projet C++ ont été mis à jour pour utiliser la norme C++20 par défaut. Cela inclut l’application console, l’application Windows Desktop, la bibliothèque de liens dynamiques et la bibliothèque statique.
![]()
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 rend votre code plus distinctif visuellement et plus facile à lire ! Par défaut, ils utilisent la même couleur de thème que les types définis par l’utilisateur, en s’intégrant en toute transparence à votre jeu de couleurs existant.
![]()
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Améliorations de clang-tidy 📣
Superchargez votre analyse de code C++ avec des options de configuration clang-tidy améliorées pour des builds plus rapides et des flux de travail personnalisés.
clang-tidyl’analyse du code offre de nouvelles options de configuration intéressantes ! Vous pouvez désormais allouer davantage de processeurs pour exécuter l’analyse du code dans le cadre de votre build, ce qui accélère votre flux de travail de développement. De plus, vous pouvez ajouter des arguments personnalisés à la ligne de commande utilisée pour appelerclang-tidy, ce qui vous permet de contrôler complètement votre configuration d’analyse.Accédez à ces nouvelles options puissantes à partir des propriétés de projet → Analyse du code → Clang-Tidy.
![]()
📣 Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.
Renommage de la charge de travail Linux C++
Charge de travail Linux C++ renommée « Développement Linux, Mac et incorporé avec C++ ».
La charge de travail Linux C++ dans le programme d'installation de Visual Studio a été renommée Développement Linux, Mac et embarqué avec C++. Cela reflète plus précisément ses fonctionnalités étendues.
![]()
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.
Sortie prétraite générée
Générez une sortie prétraite pour n’importe quel fichier C++.
Le menu Prétraitement de fichier unique dans Visual Studio vous permet de cliquer avec le bouton droit sur un fichier C++ pour générer instantanément sa sortie prétraitée, ce qui facilite le débogage des macros et inclut, voir les erreurs immédiatement et éviter les modifications manuelles apportées aux paramètres du projet ou aux interruptions des builds complètes du projet.
![]()
Prise en charge d’IncrediBuild
Ajout de la prise en charge d’IncrediBuild pour Visual Studio 2026, notamment le dernier moteur IncrediBuild et l’extension mise à jour.
Cette version contient une mise à jour de la prise en charge d’IncrediBuild qui inclut la dernière version du moteur IncrediBuild et une extension mise à jour qui fonctionne avec Visual Studio version 18.0.
Version 11201.2
Publication : 3 novembre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Interface utilisateur interrompue lors du débogage (exception)-Visual Studio INSIDERS | ticket de commentaires |
| Problème lié au chargement de l’extension CodeRush dans VS2026 | ticket de commentaires |
| Résolution d’une régression qui empêchait la restauration de package NuGet de fonctionner pour les projets C++/CLI dans Visual Studio. | ticket de commentaires |
| Correction d’un problème qui empêchait l’analyse de diagnostic de s’afficher correctement. | ticket de commentaires |
| Copilot Chat en mode Agent échoue sur toutes les exécutions de commandes | ticket de commentaires |
| Correction d’un problème où les fichiers .itrace ne pouvaient pas être ouverts lorsque la langue était définie sur l’allemand. | |
| Impossible de désactiver la barre de navigation (VS 2026) | ticket de commentaires |
| Correction d'un échec de génération en raison de verrous sur les assemblys dans certains scénarios, causés par le concepteur Windows Forms hors processus. | ticket de commentaires |
| Il existe un problème avec la fonction d’entrée coréenne. Vous devez donc taper et coller séparément. | ticket de commentaires |
| Fenêtre pop-up importune chaque fois que l'application est suspendue dans le débogueur. | ticket de commentaires |
| Correction d’un problème dans lequel, dans certaines conditions, le processus du service de langage Roslyn utilise des quantités croissantes de mémoire. | |
| Impossible d’ouvrir les paramètres du point d’arrêt | ticket de commentaires |
| Mise à jour de Visual Studio Installer pour inclure la dernière version de maintenance du SDK Windows 10.0.26100 (10.0.26100.6901). |
Version 11123.170
Publication :27 octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| PackageId :Microsoft.Modernization.MigrateToAzure ; PackageAction :ExtensibilityFinalize ; PackageVersion :0.3.2 ; ReturnCode :1 ; | ticket de commentaires |
| La comparaison de schémas n’affiche pas les différences mises en surbrillance | ticket de commentaires |
| Erorrs dans CppUnitTest.h lorsque l’analyse du code source est activée | ticket de commentaires |
| La signature DE MAUI APK Android ne fonctionne pas | ticket de commentaires |
| La couverture du code EnableDynamicNativeInstrumentation a la valeur false | |
| Suppression du « Kit de développement logiciel (SDK) Windows 10 (10.0.19041.0) » du programme d’installation de Visual Studio. | |
| Erreur lors de la rupture de l’exception lors du débogage de l’application Android | ticket de commentaires |
Version 11121.172
Publication : 23octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Le concepteur XAML VS18 « Zoom à l’aide » n’est pas respecté | ticket de commentaires |
| Correction d’un ICE du compilateur avec certaines utilisations de pointeurs vers des membres impliquant l’héritage virtuel. | ticket de commentaires |
| Le panneau Copilot se bloque si je valide les modifications alors qu'il est en cours d'exécution. | ticket de commentaires |
| Les insiders VS2026 se bloquent lors de l’arrêt du débogage d’une application IIS | ticket de commentaires |
| __declspec(no_init_all) ne fonctionne pas sur les types de constructeurs &&& pointeur n’utilisent pas de modèle init | ticket de commentaires |
| C++/CLI & C++23 - Les tableaux managés multidimensionnels ne fonctionnent pas | ticket de commentaires |
| Correction d’un blocage dans les implémentations vectorisées de std ::wstring ::find_first_of/find_last_of qui était spécifique à la recherche de certaines combinaisons de caractères à l’intérieur et à l’extérieur de la plage [0, 255]. | |
| La couverture du code EnableDynamicNativeInstrumentation a la valeur false |
Version 11116.177
Publication :20 octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| l’exécuteur d’analyseur de diagnostic de fonctionnalité n’est pas disponible actuellement | ticket de commentaires |
| Certains paramètres de développement C++ étaient par défaut sur des valeurs incorrectes, entraînant des désagréments tels que le grisé des régions de code inactives et la désactivation par défaut d'IntelliSense pour certains utilisateurs. | ticket de commentaires |
| Les nouvelles mises à jour de Visual Studio 2022 incluent la bibliothèque LibCurl qui interrompt Git | ticket de commentaires |
| VS2026 - Pouce de localisation de la barre de défilement de l’éditeur trop petit | ticket de commentaires |
| Correction d’un blocage dans XAML IntelliSense, empêchant Visual Studio de se verrouiller. | ticket de commentaires |
| Le panneau Copilot se bloque si je valide les modifications alors qu'il est en cours d'exécution. | ticket de commentaires |
Version 11111.16
Publication :14 octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| SLNX ne fonctionne pas lors de l’utilisation de propriétés/cibles partagées (3) | ticket de commentaires |
| L’erreur qui entraînait l’échec du débogueur pour établir une connexion avec les services d’application a été résolue. | ticket de commentaires |
| L’erreur C# sequiggles dans Blend est corrigée | ticket de commentaires |
| Visual Studio 2022 Enterprise - Impossible d’ouvrir les fichiers .diagsession App Service | ticket de commentaires |
| VS2026 : Nouveautés : exemples de vidéos non affichées | ticket de commentaires |
| Mise à jour du comportement d’installation du composant SSAS dans SSMS : pour améliorer la fiabilité et répondre aux commentaires récents des clients, l’installation de SQL Server Analysis Services (SSAS) inclut désormais automatiquement SQL Server Reporting Services (SSRS) comme composant requis. Cela garantit une opération plus fluide dans les scénarios où SSAS dépend de SSRS. | ticket de commentaires |
| Le schéma CMake a été mis à jour pour prendre en charge le générateur Visual Studio 2026. | |
| Correction d'un blocage rare dans "All-In-One-Search" s'il est invoqué avant que l'éditeur ait fini de se charger. | |
| Résolution d’un blocage qui s’est produit lors du chargement de certains projets | |
| Le programme d’installation de Visual Studio est mis à jour pour inclure la dernière version de maintenance du SDK Windows 10.0.26100 (10.0.26100.6584). | |
| Prise en charge de la commande « Afficher les commentaires dans les fichiers » sur les builds ARM64. |
Version 11109.219
Publication :10 octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Correction d’un problème de fiabilité qui pouvait se produire en raison de la présence d'un ou plusieurs comptes dans le trousseau de clés GitHub. |
Version 11104.47
Publié le 7 octobre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| L’extension Assistant Mise à niveau .NET n’est plus compatible avec Visual Studio Enterprise 17.14.36518.9 | ticket de commentaires |
| La recherche dans le contenu du fichier ne peut pas être désactivée | ticket de commentaires |
| Serveur NuGet MCP activé par défaut dans la fenêtre de conversation Copilot GitHub | |
| Correction d’un blocage potentiel lors de l’évaluation des expressions C++ pendant le débogage. | ticket de commentaires |
| VS 2026 applique désormais le thème itinérant à partir de VS 2022. Étant donné que le thème Bleu n’est pas disponible dans VS 2026, Cool Breeze est appliqué à la place dans ce cas. | |
| Affichez les indicateurs de vulnérabilité dans l’interface utilisateur du Gestionnaire de package NuGet dans Visual Studio pour les packages directement installés, en fonction des données d’une source d’audit configurée. |
Version 11018.127
Publication : 23septembre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Github Copilot : Tentative d’accès à une méthode statique lorsque la classe statique n’a pas été correctement initialisée | ticket de commentaires |
| « Ouvrir avec... » ne fonctionne pas. | ticket de commentaires |
Version 11012.119
Publication :16 septembre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Visual Studio 2026 Insiders - La disposition des onglets fonctionne uniquement avec le haut | ticket de commentaires |
Version 11010.61
Publication: 11 septembre 2025
| Principaux correctifs de bogues | De la communauté |
|---|---|
| Erreurs observées immédiatement après la nouvelle installation | ticket de commentaires |
Problèmes connus
Pour plus d’informations, consultez Les problèmes connus de la communauté des développeurs VS
De toute notre équipe, merci de choisir Visual Studio ! Pour connaître les dernières mises à jour, ressources et actualités, consultez le Visual Studio Hub et restez connecté.
Codez bien !
L'équipe Visual Studio
Note
Cette mise à jour peut inclure de nouveaux logiciels Microsoft ou tiers sous licence séparée, comme indiqué dans les avis tiers ou dans les licences associées.