Partager via


Logo Visual Studio Notes de version de Visual Studio 2022 en préversion

Nous sommes heureux d’annoncer la disponibilité de Visual Studio 2022 v17.13. Cette mise à jour met l’accent sur la stabilité et la sécurité, ainsi que sur les améliorations continues.

Fonctionnalités

Toutes les nouvelles fonctionnalités de la dernière préversion.

Productivité

Personnaliser l’encodage de fichier 📣

Spécifiez l’encodage par défaut pour enregistrer des fichiers dans Visual Studio.

Les développeurs travaillant dans des environnements multiplateformes ont souvent besoin d’enregistrer des fichiers avec des encodages de fichiers spécifiques. La modification de ces encodages peut entraîner différents problèmes.

Visual Studio vous permet désormais de définir l’encodage de fichier par défaut pour enregistrer des fichiers. Cette fonctionnalité garantit que votre encodage préféré est utilisé dans la mesure du possible.

Pour définir l’encodage par défaut, accédez à Outils → Options → Environnement → Documents. Vous y trouverez une option intitulée Enregistrer les fichiers avec un encodage spécifique. Si cette option est désactivée, Visual Studio gère l’encodage de fichiers à l’aide de son comportement par défaut. Si cette option est cochée, Visual Studio utilise l’encodage spécifié dans la zone de liste modifiable adjacente chaque fois qu’un fichier est enregistré.

Option d’encodage de fichier par défaut dans Tools\Options

Si Visual Studio ne peut pas enregistrer avec le codage spécifié (par exemple, en demandant le codage ASCII pour un fichier contenant des caractères Unicode), une boîte de dialogue s’affiche pour vous informer du problème.

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

recréer la barre de défilement horizontale 📣

La barre de défilement horizontale de l’éditeur se repositionne désormais pour être toujours accessible, même lorsque l’espace est limité.

La barre d’outils de l’éditeur dans Visual Studio est un espace précieux qui contient une multitude d’informations. Vous pouvez contrôler votre zoom, vérifier l’état de votre document, voir sur quelle ligne vous vous trouvez et accéder à diverses informations supplémentaires.

Malheureusement, cet espace est parfois tellement encombré que la barre de défilement horizontale devient difficile à utiliser. Cela est particulièrement vrai dans une vue côte à côte où la barre d’état système n’est pas très large.

Grâce à cette dernière mise à jour, ces problèmes sont résolus. Si la barre de défilement devient trop étroite pour être utilisable, elle se repositionnera au-dessus de la barre système pour garantir son accessibilité. Par défaut, elle reviendra à la barre d’outils de l’éditeur dès qu’il y aura suffisamment de place.

Barre de défilement horizontale affichée au-dessus de la barre d’état de l’éditeur

Bien que nous pensons que ce comportement sera idéal pour la plupart des utilisateurs, si vous rencontrez des problèmes, vous pouvez contrôler le comportement dans Tools → Options. L’option se trouve sous Éditeur de texte → Avancé et est étiquetée Emplacement de la barre de défilement horizontale de l’éditeur. Ce paramètre vous permet de choisir si la barre de défilement ajuste sa position en fonction de l’espace disponible, si elle reste dans la barre d’outils de l’éditeur ou si elle apparaît toujours au-dessus de la barre d’outils de l’éditeur.

Paramètre de barre de défilement horizontale

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

Choisir de mettre en retrait le retour automatique à la ligne 📣

Vous pouvez maintenant spécifier si les lignes qui encapsulent l’éditeur doivent être mises en retrait.

Nous sommes ravis d’introduire une nouvelle fonctionnalité qui vous permet de contrôler si les lignes avec retour automatique à la ligne sont mises en retrait dans l’éditeur. Cette amélioration offre une flexibilité et une personnalisation accrues pour votre environnement de codage, garantissant que votre code apparaît exactement comme vous le souhaitez.

Mise en retrait du retour à la ligne word

Pour modifier cette option, procédez comme suit :

  1. Accédez à Outils → Options → Éditeur de texte → Général.
  2. Recherchez l’option appelée Mise en retrait automatique lorsque le retour automatique à la ligne est activé.

Par défaut, cette option est activée, ce qui signifie que les lignes avec retour automatique à la ligne sont mises en retrait. Si vous préférez que vos lignes avec retour automatique à la ligne ne soient pas mises en retrait, il vous suffit de désactiver cette option. Ce paramètre peut contribuer à améliorer la lisibilité et à maintenir la mise en forme souhaitée de votre code, en particulier dans les projets où le style de mise en retrait est crucial.

Nous espérons que cette nouvelle fonctionnalité améliorera votre productivité et rendra votre expérience de codage plus agréable.

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

Accéder aux fichiers récents dans La recherche de code 📣

Dans Recherche de code, vous pouvez désormais facilement passer d’un fichier à l’autre.

Nous rendons encore plus facile la navigation dans votre base de code.

Maintenant, lorsque vous ouvrez Recherche de code sans requête, vous verrez une liste de vos fichiers récemment parcourus. Elle inclut les fichiers que vous avez ouverts via Code Search, mais aussi tous les autres fichiers ouverts dans la solution. Cela permet de revenir facilement à un fichier sur lequel vous avez récemment travaillé sans avoir à mémoriser ou taper le nom du fichier.

Les fichiers récents s’affichent quand aucune requête n’est effectuée

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

Ligne améliorée et navigation de colonne 📣

Visual Studio prend désormais en charge la navigation de ligne et de colonne avancée dans Code Search.

Dans Code Search, nous avons considérablement amélioré les fonctionnalités de navigation en ligne. Les formats suivants sont désormais pris en charge :

  • :line pour naviguer vers une ligne spécifique dans le document actif
  • :line,col pour naviguer vers une ligne et une colonne spécifiques dans le document actif
  • file:line pour naviguer vers une ligne spécifique d’un fichier donné
  • file:line,col pour naviguer vers une ligne et une colonne spécifiques d’un fichier donné
  • file(line) pour naviguer vers une ligne spécifique d’un fichier donné
  • file(line,col) pour naviguer vers une ligne et une colonne spécifiques d’un fichier donné

Exemple montrant la navigation vers le fichier, la ligne et la colonne

Ces améliorations facilitent la localisation et la modification rapides du code, ce qui améliore votre productivité et simplifie votre flux de travail.

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

GitHub Copilot

Fonctionnalité de recherche améliorée par l'IA

Vous pouvez maintenant demander à GitHub Copilot d’obtenir des réponses détaillées pour vos requêtes.

Avez-vous déjà eu besoin de localiser un élément de menu, une commande ou une option spécifique dans Visual Studio, sans connaître son nom ou son emplacement ? Tirez-vous parti d’informations supplémentaires sur la façon de l’utiliser correctement ?

Désormais, dans Recherche de fonctionnalités, vous pouvez envoyer votre requête à Copilot Chat pour recevoir une réponse détaillée. Si vous n’êtes pas sûr de la terminologie exacte pour une fonctionnalité, Copilot Chat peut interpréter le sens sémantique de votre requête, tenir compte de votre version de Visual Studio et fournir une réponse sans quitter l’IDE.

Bouton Demander à Copilot dans la barre de recherche

Par exemple, la recherche de «  fichier prettify » dans la Recherche de fonctionnalités aujourd’hui ne fera pas apparaître le paramètre correct « mettre en forme le document ». Mais Copilot Chat peut identifier et expliquer les éléments pertinents dans Visual Studio.

Si votre abonnement à Copilot est configuré dans Visual Studio, vous pouvez simplement commencer à taper votre recherche dans Recherche de fonctionnalités, puis cliquer sur le bouton Demander à Copilot pour envoyer votre requête au chat.

Cette intégration simplifie votre flux de travail en fournissant une assistance immédiate et en prenant en charge le contexte directement dans l’IDE.

Important

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

Activer GitHub Copilot gratuitement.


Raccourcis GitHub Copilot

Nouveaux raccourcis clavier pour les threads dans GitHub Copilot Chat.

Cette mise à jour inscrit les nouvelles commandes pour Copilot et les lie aux raccourcis clavier dans la fenêtre conversation :

  • Nouveau thread : Ctrl+N
  • Thread précédent : Ctrl+PgDown
  • Thread suivant : Ctrl+PgUp
  • Liste déroulante Développer et concentrer le thread : Ctrl+Maj+T

Le thread suivant/précédent va se déplacer lorsque le premier/dernier élément est passé.

Étant donné que ces commandes sont inscrites en tant que commandes VS, elles peuvent être personnalisées par les utilisateurs dans la boîte de dialogue keybinding.

Remarque: ces raccourcis fonctionnent uniquement si votre focus actif se trouve dans le volet Conversation Copilot. Si vous travaillez ailleurs, ces raccourcis peuvent avoir des fonctions différentes.

Important

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

Activer GitHub Copilot gratuitement.


Extensions de commande à barre oblique

Améliorer les commandes slash en les étendant en langage naturel.

Les utilisateurs peuvent désormais profiter d’une expérience de commande à barre oblique améliorée. Les commandes slash se transforment en leurs équivalents en langage naturel au fur et à mesure que l'utilisateur les tape, en intégrant le contexte actif qu'il utilisera et en l'affichant dans l'invite de l'utilisateur avant de l'envoyer.

Cela fournit aux utilisateurs les éléments suivants :

  1. Une meilleure compréhension de ce qui se passera une fois qu’ils envoient leur invite
  2. Compréhension du contexte que la commande peut utiliser
  3. Possibilité d’apporter des modifications à l’invite avant de l’envoyer

Image d’extension de commande barre oblique

Une fois la commande de barre oblique étendue :

Image d’extension de commande barre oblique 2

Important

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

Activer GitHub Copilot gratuitement.


Utiliser gitHub Copilot Edits entre les fichiers

Itérer sur plusieurs fichiers plus efficacement.

Copilot dans Visual Studio vous aide désormais à affiner votre code grâce à Copilot Edits, une fonctionnalité conçue pour rendre l'itération sur plusieurs fichiers plus efficace.

Commencez par cliquer sur le bouton de création d'un thread Modifications en haut du panneau Copilot Chat.

Copilot modifie l’image

Copilot Edits combine le flux conversationnel de la conversation avec une expérience de révision inline pour aider les développeurs :

  1. Préversion avec clarté : Copilot Edits commence par un résumé des fichiers affectés et des modifications proposées, afin que vous sachiez exactement ce qui se passe.
  2. Révision avec flux: afficher des différences de code inline, directement dans votre éditeur. Acceptez ou refusez les modifications individuelles à l'aide des touches TAB ou Alt+Del, ou appliquez/ignorez tout à la fois.
  3. Itérer en toute confiance : les points de contrôle vous permettent de revisiter les itérations précédentes d’un fichier de code ou d’essayer une approche différente quand vous en avez besoin (idéal lorsque l’inspiration revient).

Commencez par décrire les modifications que vous souhaitez en langage naturel, et faites référence à des fichiers spécifiques, à des erreurs ou à votre solution en utilisant la touche #, comme vous le faites déjà dans Copilot Chat.

Important

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

Activer GitHub Copilot gratuitement.


Découvrez GitHub Copilot Gratuit

GitHub Copilot Free est désormais disponible, vous offre 2 000 saisies de code et 50 demandes de conversation par mois sans coût, toutes intégrées en toute transparence à Visual Studio.

GitHub Copilot Gratuit est arrivé Je suis votre partenaire de programmation en binôme basé sur l’IA 🎉

GitHub Copilot Free vous donne les informations suivantes :

2 000 saisies de code par mois
50 messages de conversation par mois

GitHub Copilot Free vous aide à :
  • 🚀 Codez plus rapidement avec les achèvements et la conversation inline
  • 🔧 Générer et corriger des fonctionnalités avec Copilot Edits
  • 🧭 Explorez votre codebase avec Chat

💸 Pas d’essai. Aucune carte bancaire n’est requise. Juste votre compte GitHub.

👉 S’inscrire à GitHub Copilot Gratuit

En continuant, vous acceptez les conditions et la politique de confidentialité de GitHub.


✨ Codez bien !
L’équipe GitHub Copilot et Visual Studio

Important

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

Activer GitHub Copilot gratuitement.


Débogage et diagnostics

Coloration syntaxique avec le visualiseur IEnumerable

expression modifiable améliorée avec mise en surbrillance de la syntaxe est désormais disponible.

L’écriture d’expressions LINQ peut se compliquer, en particulier lorsqu’elles se développent complexes. Visual Studio 2022 introduit désormais la mise en surbrillance de la syntaxe dans l’expression modifiable du visualiseur IEnumerable.

La mise en surbrillance de la syntaxe applique différentes couleurs à des parties spécifiques de vos requêtes, telles que des classes, des énumérations, des délégués, des structures et des mots clés. Cela permet de repérer facilement différents composants dans vos expressions LINQ et de voir le flux logique en un clin d’œil, ce qui permet de mieux gérer le code.

Mise en surbrillance de la syntaxe du visualiseur IEnumerable

Personnaliser la coloration syntaxique

Visual Studio vous permet de personnaliser le jeu de couleurs en fonction de vos préférences. Pour personnaliser vos couleurs :

  1. Accédez à Outils → Options → Environnement → Polices et couleurs.
  2. Sélectionnez l’Éditeur de texte dans les paramètres Afficher pour la liste déroulante.
  3. Ajustez la couleur de chaque élément Types utilisateur pour qu’il corresponde à votre style de codage.
Simplifier le débogage du code natif

Le utilitaire d'instrumentation du profileur Visual Studio supporte désormais l’instrumentation ciblée pour le code natif.

L’outil d’instrumentation du Profiler de Visual Studio prend désormais en charge une instrumentation ciblée pour le code natif, vous permettant de sélectionner des classes et fonctions spécifiques pour une analyse détaillée.

Cette fonctionnalité améliore la surveillance des performances et aide à identifier les problèmes plus efficacement, en rationalisant votre processus de débogage.

Outil d’instrumentation native

Cette précision permet d’obtenir des insights plus approfondis sur les goulots d’étranglement des performances et accélère vos efforts de profilage.

Résumés de threads dans les piles parallèles

Améliorez le processus de débogage avec des résumés de threads IA dans Parallel Stacks.

Le débogage de programmes complexes et multithread est désormais plus efficace grâce à la fonction de résumé automatique de GitHub Copilot dans la fenêtre Piles parallèles. Cette amélioration fournit des résumés clairs et concis des threads, ce qui facilite le suivi des problèmes et la compréhension du comportement des threads en un clin d’œil.

Synthèse automatique des piles parallèles

Quand vous utilisez Copilot dans Visual Studio, une nouvelle ligne de résumé générée par l’IA apparaît en haut de chaque thread dans la fenêtre Piles parallèles. Ces résumés fournissent une vue d’ensemble générale de l’activité actuelle de chaque thread, ce qui vous aide à saisir rapidement leur objectif et leur état.

Cette fonctionnalité est conçue pour vous faire gagner du temps et minimiser vos efforts en présentant des informations de thread essentielles dans un format intuitif et lisible, ce qui vous permet de vous concentrer sur la résolution des problèmes plutôt que sur les structures complexes de threads.

Essayez-la dès aujourd’hui et expérimentez le débogage simplifié avec les derniers outils optimisés par l’IA dans Visual Studio !

Créer des requêtes LINQ complexes 📣

Expression modifiable et améliorée avec la conversation inline de GitHub Copilot directement dans le visualiseur IEnumerable.

Le visualiseur IEnumerable propose désormais une conversation inline pour son expression modifiable, ce qui permet aux utilisateurs d’exploiter l’IA directement dans le visualiseur IEnumerable pour créer des requêtes LINQ complexes pour l’expression modifiable.

Conversation inline du visualiseur IEnumerable

Conversation inline d’expression modifiable

Pour préparer la conversation inline, cliquez simplement sur le bouton Sparkle GitHub Copilot situé dans le coin inférieur droit de la zone de texte modifiable. Une zone de texte s’ouvre alors au-dessus de l’expression originale modifiable, avec une invite indiquant Décrivez comment vous souhaitez affiner votre expression actuelle. Entrez votre demande en langage naturel, et, une fois que vous êtes prêt(e), cliquez sur le bouton Envoyer.

GitHub Copilot génère une requête LINQ basée sur votre entrée et l’exécute automatiquement par défaut. Pour vérifier que la requête a été correctement générée et appliquée, recherchez la coche verte, qui indique que la requête LINQ générée par GitHub Copilot a été entièrement exécutée et appliquée.

Continuer vers GitHub Copilot Chat

La fonctionnalité inclut également un bouton Continuer dans le chat après qu'au moins une requête LINQ a été générée par GitHub Copilot, commodément placé en haut à droite de la zone de texte.

Cliquer sur ce bouton ouvre une fenêtre GitHub Copilot Chat dédiée dans laquelle vous pouvez affiner votre requête, poser des questions de suivi ou explorer d’autres approches plus en détail. Cette intégration vous permet de maintenir le contrôle et la flexibilité tout en tirant parti des fonctionnalités complètes de GitHub Copilot.

GitHub Copilot inline d’expression modifiable

Lorsque vous êtes prêt à revenir au visualiseur, cliquez simplement sur le bouton Afficher dans le visualiseur. Cela vous permet de revenir en toute transparence à l’environnement du visualiseur, où vous pouvez afficher ou appliquer les modifications générées pendant votre session de conversation.

Cette fonctionnalité offre un flux de travail fluide entre le visualiseur et GitHub Copilot Chat. La conversation inline est optimisée pour les modifications rapides et les petits ajustements, tandis que GitHub Copilot Chat excelle dans la gestion de perfectionnements plus détaillés et d’améliorations itératives, les deux visant à rendre la génération de requêtes LINQ pour l’expression modifiable plus facile et plus efficace.

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

Afficher des piles asynchrones unifiées dans le profileur

Le profileur Visual Studio unifie les piles asynchrones pour le profilage .NET simplifié.

Le profileur de Visual Studio améliore désormais le débogage des applications .NET en affichant des piles asynchrones assemblées dans les vues du résumé et de l’arborescence des appels de détails.

Piles asynchrones unifiées du profileur

Cette fonctionnalité fournit une vue plus claire et plus cohérente des opérations asynchrones, ce qui permet aux développeurs de suivre le flux d’exécution complet, y compris les appels de méthode asynchrones, le tout dans une seule arborescence des appels de procédure unifiée.

En éliminant la nécessité d’assembler manuellement des chemins d’appels asynchrones séparés, cette amélioration vous aide à identifier rapidement les goulots d’étranglement des performances et à résoudre les problèmes plus efficacement.

Utiliser des voies de bain codées en couleur pour le profilage du processeur

Le profileur Visual Studio active l’analyse multiprocesseur du processeur avec des graphiques codés en couleur et un filtrage.

L'outil d'utilisation du processeur du profileur Visual Studio prend désormais en charge l'analyse multiprocessus, affichant des graphiques de performances avec un codage de couleurs distinct pour chaque processus dans des couloirs dédiés.

Les graphiques sont affichés sous forme de graphiques en aires empilées. Vous avez également la possibilité de filtrer les processus à l’aide du menu déroulant en haut à gauche, permettant une analyse ciblée.

analyse du CPU multiprocesseur

Cette amélioration vous permet de distinguer et d’analyser facilement l’utilisation du processeur entre les processus au sein d’une seule session. En fournissant des insights plus clairs sur la consommation des ressources, cela améliore l’efficacité du profilage et rationalise l’optimisation des performances pour les applications multiprocessus.

Outils Git

Ajouter des commentaires sur les demandes de tirage (pull requests) 📣

Passez en revue les pull requests dans Visual Studio en ajoutant de nouveaux commentaires aux fichiers de la branche consultée.

Grâce à la dernière mise à jour, vous pouvez maintenant ajouter de nouveaux commentaires aux fichiers de demande de tirage sur la branche extraite. Il s’agissait d’une demande principale pour l’expérience de demande de tirage et est la dernière dans une série d’améliorations apportées à l’expérience de demande de tirage dans Visual Studio.

Mise en route

Activez les indicateurs de fonctionnalité Commentaires de demande de tirage (pull request) et Ajouter un commentaire de demande de tirage, vérifiez n’importe quelle branche avec une demande de tirage active, puis, dans la barre d'informations, sélectionnez Afficher les commentaires dans les fichiers. Cela active l’expérience des commentaires de demande de tirage dans l’éditeur.

Afficher la notification des commentaires de demande de tirage (pull request)

Pour ajouter un nouveau commentaire à un fichier, sélectionnez l’icône Ajouter un commentaire dans la marge, ou cliquez avec le bouton droit sur la ligne sur laquelle vous souhaitez ajouter un commentaire, puis choisissez Git → Ajouter un commentaire dans le menu contextuel.

Icône Ajouter un commentaire de demande de tirage (pull request)

Note : l'icône ne s'affichera que dans les fichiers qui font partie de la demande de tirage (pull request). Pour les pull requests GitHub, vous ne pourrez commenter que les lignes à proximité et incluant les lignes qui ont été modifiées.

📣Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.Participez à cette enquête pour aider à améliorer la fonctionnalité.

Remarque

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


Détecter les problèmes au moment du commit 📣

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

Désormais, vous pouvez obtenir une révision de code GitHub Copilot sur vos modifications locales avant même de les commiter ! 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.

Bouton de revue locale 17.13P2

Le modèle peut signaler des problèmes critiques tels que des problèmes potentiels de performance et de sécurité qui, lorsqu’ils sont détectés à temps, contribuent à réduire le risque de propager des problèmes dans votre base de code distante.

Commentaire de revue locale

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

  • OutilsOptionsFonctionnalités en préversionCommentaires de demande de tirage
  • OutilsOptionsGitHubCopilotIntégration du contrôle de code sourceActiver les fonctionnalités en préversion Git.

📣Consultez le ticket de fonctionnalité pour partager vos commentaires et poursuivre la conversation.Participez à cette enquête pour aider à améliorer la fonctionnalité.

Remarque

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


Afficher et gérer les balises Git 📣

Parcourir et envoyer des balises Git en toute transparence à partir de Visual Studio.

Grâce à la dernière mise à jour, Visual Studio vous permet d’afficher et de gérer en toute transparence les balises Git directement dans la fenêtre Référentiel Git. Naviguez facilement vers le commit spécifique associé à une balise et accédez à un menu contextuel avec des actions que vous pouvez effectuer sur la balise. Ce flux de travail simplifié vous permet de rester dans l’environnement familier de l’IDE et d’améliorer votre productivité et votre efficacité lors de l’utilisation des balises Git.

Notification Git mv

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

IDE

Conserver les préférences de police entre les thèmes 📣

Modifier les thèmes conserve désormais vos préférences de police et de taille de police.

Nous comprenons que les polices que les développeurs choisissent lorsqu’ils codent sont un choix personnel, influencé par des préférences en matière de lisibilité, d’accessibilité ou d’esthétique. Les thèmes de Visual Studio se concentrent principalement sur les couleurs de présentation et sont indépendants des polices préférées.

Avec cette mise à jour, nous avons introduit une fonctionnalité qui conserve vos choix de police et de taille lorsque vous changez de thème. Vous pouvez maintenant définir vos préférences de police une fois et changer de thème dans Visual Studio sans avoir à reconfigurer vos paramètres de police à chaque fois. Notez que les couleurs de vos polices restent liées au thème, car c’est l’objectif des thèmes, mais vos sélections de police seront préservées.

L’éditeur Visual Studio montrant le même morceau de code utilisant la même police, mais une moitié du code est en thème sombre et l’autre en thème clair.

Cette fonctionnalité sera activée par défaut pour tous les utilisateurs. Si vous préférez l’ancien comportement, allez dans Outils > Gérer les fonctionnalités Preview et trouvez l’option Séparer les paramètres de police de la sélection de thème de couleur. Si cette option est cochée, vos préférences de police seront conservées indépendamment des changements de thème. Décochez la case pour rétablir l’ancien comportement qui lie les choix de police au thème.

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

Remarque

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


Intégrer un compte GitHub

Ajoutez des comptes GitHub à partir de la première assistant de lancement ou de l’interpréteur de commandes Visual Studio.

Avez-vous besoin d’utiliser des ressources GitHub ? L’ajout de votre compte GitHub est désormais plus facile que jamais !

Nouvelles façons de se connecter avec le compte GitHub

Vous pouvez maintenant vous connecter avec votre compte GitHub lors de la première configuration de lancement :

Connexion GitHub à depuis la boîte de dialogue de premier lancement de VS

Si vous décidez de passer la configuration du compte lors du premier lancement, vous pouvez également vous connecter directement depuis l’interpréteur de commandes de VS sans avoir d’ajouter d’abord un compte Microsoft.

Connexion à GitHub depuis l’interpréteur de commandes de VS

Notez que vous ne pourrez pas synchroniser vos paramètres tant que vous n’ajouterez pas un compte Microsoft (professionnel ou scolaire ou personnel) à Visual Studio.

Gérer plusieurs comptes GitHub 📣

Ajouter plusieurs comptes GitHub et définir un compte actif pour piloter des fonctionnalités GitHub telles que GitHub Copilot et contrôle de version.

Avez-vous besoin d’utiliser des comptes GitHub distincts pour vos scénarios de développement ? Visual Studio vous permet désormais d’avoir plusieurs comptes GitHub en même temps !

Ajout de plusieurs comptes GitHub

L’ajout de plusieurs comptes est facile ! Ouvrez simplement la carte de visite, sélectionnez Ajouter un autre compte, connectez-vous à votre compte GitHub, puis répétez l’opération selon les besoins.

Carte de profil avec plusieurs comptes GitHub

Vous pouvez également ajouter vos comptes dans la boîte de dialogue Paramètres du compte sous Fichier → Paramètres du compte.

Définition d’un compte GitHub actif

Si vous ajoutez plusieurs comptes GitHub, Visual Studio utilise par défaut celui qui est marqué comme étant actif pour les fonctionnalités GitHub telles que la gestion de version et Copilot.

Pour changer de compte actif, accédez aux options du compte et sélectionnez le bouton Définir comme compte actif.

Définition du compte actif GitHub

Impact sur GitHub Copilot

Copilot s’active automatiquement quand le compte GitHub actif est abonné à GitHub Copilot pour les particuliers ou à GitHub Copilot pour les entreprises.

Impact sur le contrôle de version

Quand vous utilisez les demandes de tirage (pull requests) ou les problèmes GitHub, vous recevez une invite pour définir votre compte GitHub. Nous mémorisons vos préférences chaque fois que vous utilisez un dépôt particulier. Ainsi, quand vous changez de dépôt, vous n’avez pas à vous soucier du changement de compte pour vos opérations Git classiques telles que l’envoi (push), le tirage (pull) et la récupération (fetch). Vous êtes également invité à mettre à jour votre compte actif en cas de non-correspondance pour éviter d’utiliser le mauvais compte.

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

Ajouter un nouveau fichier markdown 📣

L’ajout d’un nouveau fichier Markdown s’est simplifié avec le nouveau modèle disponible dans la boîte de dialogue Ajouter un nouvel élément.

La création d’un fichier Markdown dans votre projet est désormais plus simple grâce au modèle de fichier Markdown disponible dans la boîte de dialogue Ajouter un nouvel élément. Ce modèle fournit un point de départ pratique pour votre contenu Markdown.

Modèle Markdown

Pour ajouter un nouveau fichier Markdown à votre projet, procédez comme suit :

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet ou le dossier dans lequel vous souhaitez ajouter le fichier Markdown.
  2. Sélectionnez AjouterNouvel élément.
  3. Dans la boîte de dialogue Ajouter un nouvel élément , sélectionnez Le fichier Markdown.
  4. Entrez un nom pour le fichier, puis cliquez sur Ajouter.

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

Découvrez les nouvelles fonctionnalités du Kit de ressources Teams

En savoir plus sur les améliorations apportées au Kit de ressources Teams dans la nouvelle version.

Nous sommes heureux d’annoncer les nouvelles fonctionnalités ajoutées au Kit de ressources Teams :

Prise en charge de l'outil de test d'applications pour l'application d'extension de messagerie

L’outil de test d’application est un environnement Teams intégré pour tester des applications Teams. Précédemment, nous avons fourni la prise en charge des onglets et des bots pour le débogage dans l’outil de test d’applications. Désormais, vous pouvez également déboguer les applications d’extension de message en sélectionnant simplement l’option Outil de test d’application dans le menu de débogage.

outil de test d’application ME

Mise à niveau du modèle de bot IA

Chat with Your Data est un modèle d’application Teams que nous avons introduit dans une version précédente. Il vous permet de créer un Copilot personnalisé, un chatbot basé sur l’IA avec une fonctionnalité RAG capable de comprendre le langage naturel et de récupérer des données de domaine pour répondre à des questions spécifiques au domaine. Dans cette version, nous avons mis à niveau le modèle pour ajouter deux sources de données supplémentaires : API personnalisée et Microsoft 365.

Chat avec votre bot IA de données

  • api personnalisée: votre chatbot peut appeler l’API définie dans le document de description OpenAPI pour récupérer des données de domaine à partir du service API.
  • Microsoft 365: votre chatbot peut interroger les données contextuelles M365 à partir de l’API Recherche Microsoft Graph en tant que source de données dans la conversation.

Cloud

tirer parti de .NET Aspire et d’Azure Functions

Azure Functions peut désormais utiliser .NET Aspire pour intégrer la technologie serverless à .NET Aspire.

Grâce à cette version de Visual Studio, les développeurs Azure Functions peuvent désormais tirer parti de l’orchestration .NET Aspire lors de la création d’un projet Azure Functions. En sélectionnant cette option, un hôte d’application et un projet service par défaut sont inclus dans votre solution lorsque le projet Functions est créé.

Ajout de .NET Aspire lors de la création d’une nouvelle fonction

Si vous disposez d’un projet Azure Functions existant, tel qu’un projet intégré à une application web front-end ASP.NET Core Blazor, vous pouvez lui ajouter la prise en charge de .NET Aspire, tout comme vous pouviez le faire avec les applications ASP.NET Core avant cette mise en production.

Ajout de l’orchestration .NET Aspire aux projets Functions existants

En outre, l’exécution ou le débogage d’un projet Azure Functions avec la prise en charge de .NET Aspire lance le tableau de bord Aspire .NET dans votre navigateur. Cela vous permet de surveiller l’exécution de vos Azure Functions en temps réel. Vous pouvez observer comment l’orchestrateur .NET Aspire gère l’exécution de vos Azure Functions et même mettre en pause et reprendre leur exécution à partir du tableau de bord.

Exécution d’Azure Functions dans le tableau de bord Aspire .NET

Nous sommes ravis de cette intégration et nous sommes impatients de voir comment vous allez incorporer Azure Functions dans vos projets Aspire .NET.

Lancer une nouvelle configuration Docker 📣

Activer le support de depends_on avec l’option de configuration de lancement DependencyAwareStart.

Nous sommes heureux d’introduire une nouvelle option de configuration de lancement appelée DependencyAwareStart. Lorsque cette option est définie sur True, elle modifie la façon dont les projets Docker Compose sont lancés, ce qui permet d'utiliser la directive depends_on dans votre configuration Compose.

Docker dépend de

Cette fonctionnalité garantit que les conteneurs spécifiés sont démarrés dans l’ordre correct, conformément aux exigences de dépendance définies dans votre fichier Docker Compose. En gérant les dépendances de manière plus efficace, elle améliore la robustesse et la fiabilité des applications multi-conteneurs.

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

Ajouter une mise à l’échelle à Docker Compose 📣

La propriété de mise à l’échelle dans Docker Compose est désormais prise en charge.

Vous pouvez maintenant ajouter la propriété scale à votre configuration de service Docker Compose pour déboguer avec un nombre spécifique de réplicas en cours d’exécution. Par exemple, la configuration ci-dessous exécutera deux instances du service webapi lors du lancement.

Échelle Docker

Cette amélioration permet un test de charge et un débogage plus efficaces de vos applications en simulant un environnement de type production. Il simplifie également votre flux de travail en facilitant la gestion de plusieurs instances directement à partir de votre fichier Compose. Cette fonctionnalité est particulièrement utile pour tester le comportement de vos services sous charge et vous assurer que votre application peut gérer plusieurs instances en toute transparence.

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

web

extraire du code HTML dans le composant Razor 📣

Utiliser une action de code pour extraire facilement du code HTML dans un composant Razor dans Visual Studio.

Avez-vous déjà trouvé vous-même en ajoutant trop de code à un fichier .razor et vouliez-le facilement déplacer vers son propre composant réutilisable ? Lorsque vous utilisez du code HTML dans un fichier Razor, vous pouvez désormais utiliser ctrl+. ou cliquez avec le bouton droit, puis sélectionnez Actions rapides et refactorisations pour extraire automatiquement votre balisage HTML sélectionné dans un nouveau composant Razor dans Visual Studio.

Dans cette première itération, la fonctionnalité Extraire l’élément vers nouveau composant est uniquement prise en charge avec des sélections de marques HTML.

Exemple de balisage HTML extrait dans un nouveau composant Razor

Cette amélioration simplifie votre flux de travail en vous permettant de modulariser vos composants Razor sans effort.

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

Désactiver le format lors du collage pour les fichiers Razor 📣

Vous pouvez désormais désactiver le format de la fonctionnalité de collage pour Razor dans Visual Studio.

Trouvez-vous la fonctionnalité Mettre en forme lors du collage dans les fichiers Razor plus contraignante qu’utile ? Vous pouvez désormais désactiver la mise en forme automatique lors du collage du code dans les fichiers Razor.

Désactivez le paramètre en naviguant vers Outils → Options → Éditeur de texte → Razor (ASP.NET Core) → Avancé et en décochant Mettre en forme lors du collage.

Désactiver le format lors du collage pour Razor

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

Données

Utiliser des projets SQL de style SDK dans SSDT 📣

Vous pouvez désormais utiliser le format de fichier de projet de style SDK dans vos projets SQL Server Data Tools avec des fonctionnalités de débogage ET de comparaison de schémas SQL améliorées.

La mise à jour dans Visual Studio 17.13 introduit la comparaison de schémas, la comparaison de données, les références de projet et le débogage SQL dans SQL Server Data Tools de style kit de développement logiciel (SDK) (préversion). Les projets SQL SSDT de type kit de développement logiciel (SDK) sont basés sur le kit de développement logiciel (SDK) Microsoft.Build.Sql, qui apporte aux projets SQL Server Data Tools (SSDT) une prise en charge multiplateforme et des fonctionnalités CI/CD améliorées.

Comparaison de schémas dans SQL Server Data Tools de style SDK Comparer les schémas dans SQL Server Data Tools de type Kit de développement logiciel (SDK)

Dans la version 17.13 Préversion 3, la comparaison de schémas est limitée aux comparaisons de base de données et .dacpac. La comparaison de projets SQL n’est pas encore disponible. Les références de base de données sont désormais disponibles en tant que références de projet dans la version 3. La prise en charge des références de base de données en tant que références dacpac et références de package sera disponible dans une prochaine version. Une version récente du générateur de fichiers de solution slngen a également ajouté la prise en charge des projets Microsoft.Build.Sql, ce qui permet de gérer de grandes solutions par programme.

En outre, le concepteur de tables et d’autres options de script ont été améliorés dans l’Explorateur d’objets SQL Server. En savoir plus sur l’utilisation du débogueur SQL pour examiner le code T-SQL complexe dans les environnements de développement à partir de la documentation.

Avec des fichiers de projet moins détaillés et des références de base de données aux packages NuGet, les équipes peuvent collaborer plus efficacement sur de grandes bases de données dans un seul projet ou compiler plusieurs ensembles d’objets provenant de plusieurs projets. Les déploiements de base de données à partir d’un projet Microsoft.Build.Sql peuvent être automatisés dans les environnements Windows et Linux où l’outil dotnet Microsoft.SqlPackage publie l’artefact de build (.dacpac) à partir du projet SQL. En savoir plus sur les projets SQL au style SDK et DevOps pour SQL.

Veillez à installer la dernière version du composant de préversion SSDT dans le programme d’installation de Visual Studio pour utiliser les projets SQL de type kit de développement logiciel (SDK) dans votre solution.

Le programme d’installation permet la préversion de la fonctionnalité SSDT

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

Principaux correctifs de bogues signalés par les utilisateurs

📣 Voir la liste complète de tous les correctifs de bugs signalés par les utilisateurs qui ont été intégrés à cette version.

Important

Un changement cassant a été apporté à la sérialisation du modèle de langage dédié. Les développeurs qui utilisent le mécanisme de sérialisation par défaut pour leurs modèles qui contiennent des types de propriétés personnalisées devront ajouter des TypeConverters pour ces types de propriétés personnalisées. Pour obtenir un exemple de procédure, consultez Personnalisation du stockage de fichiers et de la sérialisation XML.

De nous tous sur l’équipe, merci de choisir Visual Studio. Si vous avez des questions, contactez-nous sur Twitter ou la Communauté des développeurs.

Codez bien !
L'équipe Visual Studio


Remarque

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.