Partager via


Logo Visual Studio Notes de publication de Visual Studio 2022

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

Fonctionnalités

Liste des fonctionnalités de 17.13 publiée le février 2025.

Productivité

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

Par exemple, la recherche de « prettify file » dans la recherche des fonctionnalités aujourd’hui n’affiche pas le paramètre correct « format 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.

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 à Tools → Options → Environment → 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 déroulante adjacente chaque fois qu’un fichier est enregistré.

l’option d’encodage de fichier par défaut dans Outils\Options

Si Visual Studio ne peut pas enregistrer avec l’encodage spécifié (par exemple, demander encodage ASCII pour un fichier contenant des caractères Unicode), une boîte de dialogue vous informe 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.

La 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 libellé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 si vous souhaitez mettre en retrait le renvoi à 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.

de mise en retrait de 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.

Naviguer vers les fichiers récents dans Recherche de code 📣

Dans la recherche de code, vous pouvez désormais facilement passer entre vos fichiers récents.

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. Celles-ci incluent les fichiers que vous avez ouverts par le biais de la recherche de code, mais également les autres fichiers que vous avez 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 lorsqu’aucune requête n’est effectuée

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

ligne améliorée & navigation de colonne 📣

Visual Studio prend désormais en charge la navigation de ligne et de colonne avancée dans La recherche de code.

Dans recherche de code, 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

référencement de code
pour les GitHub Copilot

Présentation du référencement de code pour GitHub Copilot Completions, fournissant plus de transparence et des informations détaillées sur les correspondances de code public dans les saisies semi-automatiques de code.

Nous sommes ravis d’annoncer que le référencement de code est désormais disponible pour les complétions GitHub Copilot dans Visual Studio, une fonctionnalité précédemment introduite dans GitHub Copilot Chat !

Cette nouvelle fonctionnalité offre aux développeurs une plus grande transparence sur leurs complétions de code (ou texte gris) en fournissant des informations détaillées sur toutes les correspondances de code public trouvées. Lorsque vous acceptez une complétion qui correspond au code dans un dépôt GitHub public pour la première fois dans votre solution, une notification toast s’affiche en bas à droite de votre éditeur.

notification de correspondance de code public

Tous les détails de correspondance de code public seront disponibles dans votre fenêtre de sortie GitHub Copilot, y compris le type de licence et un lien vers GitHub.com, le dépôt public où se trouve le code d’origine.

fenêtre de sortie Copilot GitHub avec des informations de correspondance de code public

Désormais, tout comme avec GitHub Copilot Chat, vous pouvez coder avec plus de transparence et de confiance à l’aide des complétions GitHub Copilot !

Si vous êtes un abonné individuel et que vous souhaitez gérer ou comprendre plus en détails le paramètre de référencement de code, consultez la documentation.

Important

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

Activer GitHub Copilot gratuitement.


Tirer parti de la vision dans copilot Chat

Attacher des images dans GitHub Copilot Chat pour vous aider à mieux communiquer avec votre programmeur de paire IA.

Vous avez toujours rêver de partager une image avec votre assistant de codage IA pour expliquer un concept ou montrer un exemple ? Maintenant, vous pouvez ! La nouvelle fonctionnalité vous permet de joindre des images dans GitHub Copilot Chat pour communiquer avec précision ce dont vous avez besoin.

Remarque importante

Cette fonctionnalité étant disponible en préversion, elle peut ne pas être disponible pour tous les utilisateurs. En raison du déploiement progressif, il est possible que vous ne voyiez pas immédiatement l’option pour joindre des images dans la conversation.

Démarrer

Tout ce que vous devez faire est de coller une image depuis votre Presse-papiers ou d’utiliser l’icône de trombone dans la fenêtre de conversation pour charger votre image depuis l’Explorateur de fichiers. Il vous suffit ensuite d’ajouter votre texte d’invite et de l’envoyer ! Copilot analysera l’image et l’utilisera comme contexte supplémentaire pour générer une meilleure réponse. Cela peut s’avérer particulièrement utile pour les tâches telles que le développement d’interface utilisateur, où décrire une conception ou une disposition peut être difficile avec du texte seul. En joignant une image, vous pouvez aider Copilot à mieux comprendre votre vision et à générer des suggestions de code plus précises. Cela peut également être utile lors du débogage, où vous pouvez partager une capture d’écran d’un message d’erreur ou un extrait de code pour obtenir des suggestions plus pertinentes.

Attacher des images dans l’icône de conversation

Les types de fichiers acceptés sont PNG, JPG et GIF (cependant, le modèle ne prendra qu’une seule image d’un GIF animé) et vous pouvez joindre jusqu’à trois images par message. En outre, plusieurs modèles prennent en charge les fonctionnalités de vision, notamment les modèles GPT-4o et Claude 3.5 Sonnet.

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

Important

Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de version d’évaluation. 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
  • Développer et recentrer le thread via la liste déroulante : 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 de version d’évaluation. 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 développant pour utiliser un langage naturel.

Les utilisateurs peuvent désormais profiter d’une expérience de commande slash 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 demande
  2. Compréhension du contexte que la commande peut utiliser
  3. Possibilité d’apporter des modifications à l’invite avant de l’envoyer

image d’expansion de « slash command »

Après l'expansion de la commande slash :

image d’extension de commande slash 2

Important

Activez GitHub Copilot Free et déverrouillez cette fonctionnalité et d’autres fonctionnalités IA. Pas de version d’évaluation. 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 de version d’évaluation. Pas de carte de crédit. Juste votre compte GitHub.

Activer GitHub Copilot gratuitement.


Découvrez GitHub Copilot gratuit

Copilot Gratuit est désormais disponible. Vous bénéficiez gratuitement de 2 000 complétions de code et de 50 demandes de conversation par mois, le tout intégré de manière transparente à Visual Studio.

GitHub Copilot Free est ici je suis votre programmeur en binôme IA 🎉

GitHub Copilot Free vous donne les informations suivantes :

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


💸 Pas de version d’évaluation. Aucune carte bancaire n’est requise. Juste votre compte GitHub.

Libérez toute la puissance de GitHub Copilot

Prêt à optimiser votre expérience de codage ? Inscrivez-vous à Copilot Gratuit maintenant dans la fenêtre de conversation et profitez des avantages suivants :

💡 Obtenez des suggestions et des complétions instantanées pour accélérer votre développement.

️ 🛠Utilisez des invites en langage naturel pour les modifications basées sur l’IA sur plusieurs fichiers directement dans votre éditeur.

🔍 Explorez et comprenez aisément vos projets grâce à notre fonctionnalité de conversation intuitive.

Le tout avec des suggestions adaptées qui correspondent à votre style de codage et aux besoins de votre projet.


✨ 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 de version d’évaluation. Pas de carte de crédit. Juste votre compte GitHub.

Activer GitHub Copilot gratuitement.


appel de fonction
dans gitHub Copilot

Copilot Chat est encore plus intelligent ! Avec l’appel de fonction, vous n’avez plus besoin de spécifier manuellement le contexte pour que Copilot comprenne votre code. À présent, Copilot recherche automatiquement les informations pertinentes.

Copilot Chat est encore plus intelligent ! Avec l’appel de fonction, vous n’avez plus besoin de spécifier manuellement le contexte pour que Copilot comprenne votre code. Copilot recherche désormais automatiquement le contexte pertinent, notamment :

  • votre fichier actuel,
  • les fichiers ouverts ou associés,
  • votre base de code entière,
  • les données du débogueur (variables locales, piles d’appels, exceptions, etc.).
  • Outils Visual Studio

Décrivez simplement ce dont vous avez besoin en langage naturel, et Copilot récupère les fichiers pertinents et comprend les nuances de votre projet. Il prend même en compte les détails propres au langage comme le type de projet et les infrastructures cibles afin d’améliorer les suggestions.

fonction Copilot GitHub appelant

Important

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

Activer GitHub Copilot gratuitement.


Débogage et diagnostics

des d’analyse des variables et des exceptions plus intelligentes

Exception et Analyse des variables tirent parti du contexte du projet pour une résolution d’erreur plus précise.

L’analyse des exceptions et des variables de GitHub Copilot tire désormais intelligemment parti du contexte de votre projet pour identifier et mettre en évidence le code pertinent contribuant aux erreurs.

des d’analyse des variables et des exceptions plus intelligentes

En offrant des insights plus précis et exploitables ainsi que des solutions plus intelligentes et prenant en compte le contexte, ces fonctionnalités peuvent vous aider à résoudre les problèmes plus rapidement, à rationaliser votre flux de travail de débogage et à améliorer la précision globale de la résolution des erreurs.

intégration
Copilot Chat dans les piles parallèles

Améliorer le processus de débogage avec l’intégration de copilote dans Parallel Stacks.

Visual Studio offre désormais une expérience de débogage améliorée grâce à l’intégration de Copilot Chat dans la fenêtre Parallel Stacks. Cette fonctionnalité vous permet d’obtenir rapidement du contexte et des insights sur l’activité de chaque thread. Au lieu de présenter simplement des piles d’appels brutes, cette intégration tire parti du résumé basé sur l’IA de GitHub Copilot pour fournir des vues d’ensemble claires des actions de chaque thread, ainsi que des problèmes potentiels et des correctifs. Cela se traduit par une approche plus intuitive du débogage multithread, ce qui réduit considérablement le temps nécessaire pour comprendre et résoudre les interactions complexes entre threads.

piles parallèles copilot chat

Pour utiliser cette fonctionnalité, il vous suffit de cliquer sur le bouton Résumer en haut de la fenêtre Parallel Stacks. La fenêtre Copilot Chat s’ouvre sur le côté, préchargée avec le contexte pertinent des threads. Vous pouvez ensuite explorer des détails plus approfondis, notamment les états des threads, les appels de fonctions et les correctifs suggérés, tout au long d’une conversation interactive alimentée par l’IA. En combinant de manière transparente les insights des piles parallèles avec les résumés générés automatiquement par Copilot Chat, Visual Studio simplifie votre flux de travail de débogage, vous permettant de diagnostiquer, comprendre et résoudre les problèmes de thread avec une plus grande confiance et rapidité.

entrée de pile parallèle copilot chat

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 !

syntaxe
Highlight 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 deviennent 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 évidence syntaxique 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 éditeur de texte dans la liste déroulante Afficher les paramètres de.
  3. Ajustez la couleur de chaque élément de type d'utilisateur pour qu'elle 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 natif

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éliorer 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étiser automatiquement les 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 éditable améliorée avec GitHub Copilot Inline Chat 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 afficher la conversation en ligne, cliquez simplement sur le bouton GitHub Copilot Sparkle situé dans le coin inférieur droit du champ de texte modifiable. Cela ouvre une zone de texte au-dessus de l’expression modifiable d’origine, avec une invite indiquant Décrire comment 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, tout au sein d’une seule trace de pile 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 pull requests 📣

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

Avec la dernière mise à jour, vous pouvez maintenant ajouter de nouveaux commentaires aux fichiers de pull request sur la branche en cours. 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.

Démarrer

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 activera la fonctionnalité des commentaires des pull requests dans l'éditeur.

Afficher la notification des commentaires de 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.

Ajouter une icône de commentaire de 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 sur les lignes entourant ou incluant celles 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é.

Détecter les problèmes lors de la validation de code 📣

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.

Maintenant, vous pouvez obtenir une révision du code GitHub Copilot sur vos modifications locales avant même de valider ! 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 révision de code local 17.13P2

Le modèle peut signaler des problèmes critiques tels que les performances potentielles et les problèmes de sécurité qui, lorsqu’ils sont détectés tôt, permettent de réduire vos risques d’envoi de problèmes dans votre base de code distante.

commentaire de révision de code local

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

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

📣 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 Tools → 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 préservera désormais vos préférences de police et de taille de police.

Nous comprenons que les développeurs de polices sélectionnent lorsque le codage est un choix personnel, influencé par les préférences de lisibilité, d’accessibilité ou d’esthétique. Les thèmes Visual Studio se concentrent principalement sur les couleurs de présentation et sont indépendants de vos polices préférées.

Avec cette mise à jour, nous avons introduit des fonctionnalités permettant de conserver votre visage de police et vos choix de taille lors du changement 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 polices seront conservées.

l’éditeur Visual Studio montrant le même élément de code à l’aide de la même police, mais la moitié du code est en thème sombre et demi en lumière.

Cette fonctionnalité sera activée par défaut pour tous les utilisateurs. Si vous préférez le comportement précédent, accédez à Tools → Gérer les fonctionnalités en préversion et recherchez 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 sont conservées indépendamment des modifications de thème. Décochez la case pour rétablir le comportement précédent qui lie les choix de police au thème.

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

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 votre compte GitHub

Vous pouvez maintenant vous connecter avec votre compte GitHub pendant la première boîte de dialogue de configuration de lancement :

Connexion à GitHub depuis la boîte de dialogue de lancement initiale de Visual Studio

Si vous décidez d’ignorer le premier paramètre de compte de lancement, vous pouvez également vous connecter directement à partir de l’interpréteur de commandes VS sans avoir à ajouter d’abord un compte Microsoft.

connexion à GitHub depuis le Shell 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 différents comptes GitHub 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 à partir de 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 GitHub 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

Lorsque vous travaillez sur des pull requests ou des problèmes GitHub, vous recevrez une invite pour configurer votre compte GitHub. Nous nous souvenons de vos préférences chaque fois que vous travaillez sur un référentiel particulier. Par conséquent, lorsque vous modifiez des référentiels, vous n’aurez pas à vous soucier du changement de vos comptes pour vos opérations Git régulières telles que l’envoi (push), l’extraction et la récupération. Vous serez également invité à mettre à jour votre compte actif s’il existe une incompatibilité pour éviter d’utiliser le compte incorrect.

📣 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 l’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 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.

Avec 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 frontale Core Blazor, vous pouvez y ajouter la prise en charge de .NET Aspire, tout comme vous le pouviez avec les applications ASP.NET ASP.NET Core avant cette version.

Ajout d’une orchestration .NET Aspire à des 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 fonctions Azure en temps réel. Vous pouvez observer comment l’orchestrateur .NET Aspire gère l’exécution de vos fonctions Azure, et même suspendre et reprendre leur exécution à partir du tableau de bord.

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

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.

Mise à l'é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.

Bureau

nouveaux modèles de projet UWP .NET 9 📣

Visual Studio inclut désormais des modèles de projet UWP mis à jour ciblant .NET 9 et AOT natif.

Visual Studio inclut désormais de nouveaux projets UWP ciblant .NET 9 et Native AOT. Vous pouvez utiliser ces nouveaux modèles pour créer facilement une application UWP XAML ou CoreApplication, une bibliothèque de classes ou un composant WinRT. Cela facilite considérablement la prise en main des nouveaux outils ainsi que la migration d’applications UWP existantes à l’aide de .NET Native.

modèles de projet UWP .NET 9

Les modèles de projet UWP d’origine utilisant .NET Native resteront disponibles. Toutefois, il est recommandé d’utiliser à l’avenir les nouveaux modèles de projet ciblant .NET 9 et Native AOT. Nous avons ajusté l’ordre de tous les modèles UWP pour refléter ce changement et nous priorisons également les nouveaux modèles de projet .NET 9.

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

outils MSIX améliorés pour les applications UWP sur .NET 9 📣

Visual Studio fait désormais référence à la dernière version de l’outil MSIX de projet unique autonome pour empaqueter des applications UWP sur .NET 9.

Tous les projets UWP ciblant .NET 9 ont été mis à jour vers la dernière version 1.2 du package MSIX du projet unique (Microsoft.Windows.SDK.BuildTools.MSIX). Cela inclut plusieurs améliorations et correctifs de bogues par rapport à sa version précédente, par exemple :

  • Prise en charge de la création d’offres groupées MSIX
  • Correction d’un problème produisant des ressources PRI lors de l’utilisation de projets WAP (.wapproj)
  • Correction de vérifications rapides à jour des ressources PRI incorporées
  • La journalisation des tâches MSBuild est désormais moins détaillée et plus informative

Outils MSIX

Comme toujours, vous pouvez également opter pour ne jamais ou afficher un aperçu manuel des versions du package MSIX, en définissant la propriété WindowsSdkBuildToolsMSIXPackageVersion dans votre fichier .csproj, si nécessaire.

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

prise en charge améliorée du Kit de développement logiciel (SDK) .NET 9 pour UWP 📣

Visual Studio inclut désormais les dernières améliorations du Kit de développement logiciel (SDK) .NET 9 pour UWP prêtes à l’emploi.

Cette nouvelle version de Visual Studio regroupe la dernière version de maintenance du Kit de développement logiciel (SDK) .NET 9, qui inclut des correctifs critiques pour UWP sur .NET 9, ainsi que plusieurs améliorations des outils. Voici tous les correctifs pertinents pour la publication d’applications UWP avec AOT natif :

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

nouveau Kit de développement logiciel (SDK) Windows pour UWP 📣

Visual Studio inclut la dernière version du Kit de développement logiciel (SDK) Windows 26100, avec la prise en charge intégrée de UWP pour .NET 9.

Visual Studio 17.13 inclut la dernière version de maintenance du SDK Windows 26100, qui inclut la prise en charge intégrée des projets UWP ciblant .NET 9. Ce nouveau Kit de développement logiciel (SDK) Windows propose la version mise à jour du compilateur XAML UWP, qui est nécessaire pour la création d’applications XAML UWP à l’aide de .NET 9 et d’AOT natif.

Outre la prise en charge de .NET 9, elle inclut également de nouvelles améliorations :

  • XAML peut désormais référencer des types C# à l’aide de required et de initmembres uniquement
  • XAML comprend désormais également les constructeurs à l’aide de [SetsRequiredMembers]
  • Nous avons apporté plusieurs améliorations de codegen dans la table de métadonnées d’informations de type XAML générée pour les bibliothèques et applications XAML UWP sur .NET 9, ce qui réduit la quantité de code généré (amélioration de la taille binaire) et corrige également certains avertissements de découpage générés par les analyseurs .NET 9.
  • Génération désactivée des fichiers journaux XAML (fichiers.xr.xml) pour les applications UWP .NET 9. Ces fichiers sont uniquement nécessaires par .NET Native et ne sont pas nécessaires lors de l’utilisation d’AOT natif. Cela maintient également les packages produits un peu plus propre

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

prise en charge améliorée de MSBuild pour UWP .NET 9 📣

Visual Studio inclut des améliorations pour la prise en charge des éléments MSBuild pour les projets UWP .NET 9.

Nous avons apporté plusieurs améliorations à la prise en charge du Kit de développement logiciel (SDK) pour les applications UWP .NET 9 dans Visual Studio. L’un des problèmes que l’outil d’origine inclus dans VS 17.12 est que tous les éléments XAML (eg. pages, contrôles personnalisés) étaient importés après l’évaluation des fichiers projet. Ces éléments n’ont pas encore été disponibles dans MSBuild dans le fichier .csproj, ce qui signifie qu’ils ne pouvaient pas être supprimés de manière conditionnelle si nécessaire.

Nous avons maintenant retravaillé la façon dont le Kit de développement logiciel (SDK) UWP gère notamment les éléments XAML, grâce à une nouvelle prise en charge que nous avons incluse dans le Kit de développement logiciel (SDK) .NET 9. Cela permet à tous les éléments XAML d’être inclus en même temps que tous les autres éléments communs (par exemple. Fichiers C#), bien avant l’évaluation du fichier .csproj. Cela signifie que vous pouvez maintenant effectuer des opérations telles que :

<ItemGroup>
  <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" />
  <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" />
</ItemGroup>

Et les éléments seront correctement supprimés comme prévu.

📣 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.

Vous est-il déjà arrivé d'ajouter trop de code dans un fichier .razor et d'avoir envie de le déplacer facilement vers un 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 que la fonctionnalité de format lors du collage dans les fichiers Razor est plus un obstacle qu'une aide ? 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 accédant à Outils → Options → Éditeur de texte → Razor (ASP.NET Core) → → Avancé et définissez Format sur coller sur False.

Désactiver le format lors du collage pour Razor

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

Jeu

mises à jour de l’intégration d’Unreal Engine

Différentes améliorations apportées à l’intégration de Visual Studio Unreal Engine.

Nous sommes heureux d’annoncer une série de mises à jour pour l’intégration de Unreal Engine dans Visual Studio !

  • Nous avons ajouté deux nouvelles options dans Tools → Options qui vous permettent de spécifier l’analyse du code avec Unreal Header Tool pour les fichiers d’en-tête et de source. Pour améliorer les performances, l’analyse des fichiers sources est désactivée par défaut.
  • Vous pouvez maintenant spécifier public et dossiers de privés lors de l’utilisation de l’Assistant Ajout de de classe, ce qui garantit que vos classes sont créées dans la structure de dossiers appropriée.

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 SSDT SQL de style SDK sont basés sur le Kit de développement logiciel (SDK) Microsoft.Build.Sql, qui apporte une prise en charge multiplateforme et des fonctionnalités CI/CD améliorées aux projets SQL Server Data Tools (SSDT).

Comparaison de schémas dans les outils de données SQL Server de style 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 verbeux et des références de base de données vers des 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 à partir de plusieurs projets. Les déploiements de base de données à partir d’un projet Microsoft.Build.Sql peuvent être automatisés dans des environnements Windows et Linux où l’outil dotnet Microsoft.SqlPackage publie l’artifact de build (.dacpac) du projet SQL. En savoir plus sur les projets SQL au style SDK et DevOps pour SQL.

Assurez-vous d’installer la dernière version Preview du composant SSDT dans l’installateur Visual Studio pour utiliser les projets SQL au format SDK dans votre solution.

Installer activer la fonctionnalité Preview SSDT

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

.NET

Afficher les de package NuGet

Vous pouvez maintenant afficher le fichier README pour les packages NuGet directement dans le Gestionnaire de package.

Vous pouvez désormais facilement afficher les fichiers README pour les packages NuGet directement dans le Gestionnaire de package !

Cette amélioration améliore l’accessibilité de la documentation, ce qui facilite la compréhension et l’utilisation des packages qu’ils installent.

l’interface utilisateur NuGet README PM

Vous trouverez le fichier README dans le Gestionnaire de package NuGet dans le coin inférieur droit lorsqu’un package NuGet est sélectionné.

Procédez comme suit pour l’ouvrir :

  1. Dans Visual Studio, accédez à votre projet ou solution.
  2. Accédez au Gestionnaire de package en sélectionnant Tools → Gestionnaire de package NuGet → Gérer les packages NuGet.
  3. Recherchez le package souhaité sous l’onglet Parcourir ou sélectionnez un package installé sous l’onglet Installé.
  4. Si l’auteur du package a incorporé un fichier README, vous verrez une section README dans le volet détails du package. Cliquez dessus pour afficher le contenu README.

Remarque : Le fichier README est visible uniquement si l’auteur du package l’a incorporé dans le package NuGet. Cela signifie que tous les packages ne disposent pas d’un fichier README disponible dans le Gestionnaire de package.

Les auteurs de packages peuvent inclure un fichier README en ajoutant un fichier README.md à leur projet et en spécifiant son chemin dans le fichier projet ou le fichier .nuspec.

Pour plus d’informations, voir ce billet de blog.

C++

paramètre de projet en préversion C++23

Activer une préversion de C++23 à partir de vos paramètres de projet.

Vous pouvez maintenant activer une préversion de notre implémentation C++23 dans Visual C++ directement à partir de vos paramètres de projet ! Ce nouveau paramètre déverrouille l’accès aux dernières fonctionnalités que nous avons implémentées de la norme C++23. Comme il s’agit d’une préversion des fonctionnalités C++23, ces nouvelles fonctionnalités auront une prise en charge limitée et peuvent changer dans les versions ultérieures, mais c’est le moyen idéal pour explorer et commencer à utiliser la norme de langage C++23.

Norme de langage C++ sous l’onglet Général défini sur c++23preview

Pour plus d’informations et d’instructions, consultez notre documentation.

nouveaux paramètres de page de propriétés back-end

Accéder à plus d’options de génération de code x86 et x64 dans le menu paramètres du projet.

propriété Vector Length: configurez des longueurs vectorielles pour la génération de code sur x86 et x64 directement dans vos paramètres de projet C++ en accédant aux propriétés de configuration → C/C++ → Génération de code.

Définir l’option Activer la longueur vectorielle sous C/C++ → Génération de code sur 256 ou 512

AVX10.1 Support: déverrouillez la puissance de AVX10.1 avec une nouvelle entrée dans Activer le jeu d’instructions améliorés, en ajoutant l’indicateur /arch:AVX10.1 à vos builds.

Définir le paramètre Activer le jeu d’instructions amélioré sur AVX10.1

Consultez la documentation pour plus d’informations et commencer aujourd’hui !

prise en charge de
pour les présélections CMake v9 v9

Visual Studio prend désormais en charge les présélections CMake verison 9.

Nous sommes heureux d’annoncer que Visual Studio prend désormais en charge les présélections CMake v9.

Cette dernière version des présélections CMake introduit plusieurs versions documentées d’expansions de macros dans le champ include d’une présélection, ce qui rend votre processus de développement encore plus efficace. Pour en savoir plus, consultez la documentation officielle CMake.

Amélioration de la saisie semi-automatique du code IA pour les C++

GitHub Copilot apporte un contexte supplémentaire à partir de fichiers pertinents afin d’améliorer les achèvements pour C++.

Les complétions de code GitHub Copilot fournissent des suggestions d’autocomplétion inline au fur et à mesure que vous codez. Pour améliorer l’expérience des développeurs C++, nous avons mis à jour GitHub Copilot pour inclure d’autres fichiers pertinents en tant que contexte. Cette amélioration permet de réduire les hallucinations tout en offrant des suggestions plus pertinentes et précises et est alignée sur l’expérience GitHub Copilot actuelle pour C++ dans VS Code.

Spécifier les paramètres de délai d’attente Linux pour les C++

Vous pouvez maintenant spécifier des périodes d’expiration pour vos machines Linux dans des projets C++ via la ligne de commande dans Visual Studio.

Nous avons ajouté la prise en charge de la possibilité de spécifier une période d’expiration minimale pour vos machines distantes auxquelles vous êtes connecté via le Gestionnaire de connexions dans Visual Studio. Pour en savoir plus sur l’ajout d’une connexion à distance dans Visual Studio, consultez notre documentation Linux C++.

Vous pouvez spécifier la période d’expiration dans l’invite de commandes dans Visual Studio, à l’aide de la nouvelle propriété MinTimeoutSeconds. Par exemple, pour définir la période d’expiration sur 1 minute, vous pouvez utiliser la commande suivante : ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60.

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és devront ajouter des TypeConverters pour ces types de propriétés personnalisés. 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.