Nouveautés de Visual Studio 2019

S’applique à :ouiVisual Studio nonVisual Studio pour Mac nonVisual Studio Code

Mise à jour pour la version 16.11. Consultez les notes de publication complètes | Afficher la feuille de route du produit

Avec Visual Studio 2019, vous allez bénéficier des meilleurs outils et services pour tous les développeurs, toutes les applications et toutes les plateformes. Que vous utilisiez Visual Studio pour la première fois ou que vous l’utilisiez depuis des années, il y a beaucoup à aimer dans notre version actuelle!

Voici un récapitulatif de haut niveau de ce qui est nouveau, tout-haut :

  • Développer : Restez concentrés et productifs avec des performances améliorées, un nettoyage instantané du code et de meilleurs résultats de recherche.
  • Collaborer : Profitez de la collaboration naturelle via un flux de travail Git, une modification et un débogage en temps réel et des révisions de code directement dans Visual Studio.
  • Déboguer : Mettez en surbrillance et accédez à des valeurs spécifiques, optimisez l’utilisation de la mémoire et prenez des instantanés automatiques de l’exécution de votre application.

Pour une liste complète de tout ce qui est nouveau dans cette version, consultez les notes de publication. Pour plus d’informations sur les nouveautés de la version 16.11, consultez le billet de blog Visual Studio 2019 v16.11 .

Développer

Afficher la vidéo suivante pour en savoir plus sur la façon dont vous pouvez gagner du temps avec les nouvelles fonctionnalités.

Longueur de la vidéo : 3,00 minutes

Anciennement appelée Lancement rapide, notre nouvelle expérience de recherche est plus rapide et plus efficace. Désormais, les résultats de la recherche apparaissent dynamiquement à mesure que vous tapez. Et les résultats de la recherche peuvent souvent inclure des raccourcis clavier pour les commandes, afin que vous puissiez les mémoriser pour une utilisation ultérieure.

Animation de la nouvelle expérience de recherche dans Visual Studio 2019

La nouvelle logique de recherche approximative permet de trouver tout ce dont vous avez besoin, même en cas de fautes de frappe. Que vous recherchiez des commandes, des paramètres, de la documentation ou d’autres choses utiles, la nouvelle fonctionnalité de recherche vous permet de trouver plus facilement ce que vous cherchez.

Pour plus d’informations, consultez Utiliser la recherche Visual Studio.

Service de recherche intelligent

Nouveautés de la version 16.9 : à l’aide de la technologie, de l’intelligence artificielle et du Machine Learning, nous avons amélioré nos résultats de recherche. Maintenant, non seulement la recherche dans Visual Studio produit des résultats plus pertinents, mais elle peut également vous aider à découvrir les fonctionnalités de produit plus facilement, également.

Pour plus d’informations, consultez le billet de blog du service de recherche Intelligent Visual Studio .

Refactorisations

Il existe un grand nombre de nouvelles refactorisations extrêmement utiles dans C# qui vous permettent d’organiser votre code plus facilement. Elles apparaissent comme suggestions dans l’ampoule et comprennent des actions, telles que le déplacement des membres vers une classe d’interface ou de base, l’ajustement des espaces de noms pour correspondre à la structure des dossiers, la conversion de boucles foreach en requêtes Linq et plus encore.

Animation de l’expérience de refactorisation dans Visual Studio 2019

Il vous suffit d’appeler les refactorisations en appuyant sur Ctrl +. et en sélectionnant l’action que vous souhaitez effectuer.

IntelliCode

Visual Studio IntelliCode met à profit l’intelligence artificielle (IA) pour améliorer vos efforts de développement de logiciels. IntelliCode s’entraîne sur 2 000 projets open source sur GitHub, chacun avec plus de 100 étoiles, pour générer ses recommandations.

Animation d’IntelliCode dans Visual Studio 2019 IntelliCode

Voici quelques exemples illustrant comment Visual Studio IntelliCode peut améliorer votre productivité :

  • Fournit des complétions de code en fonction du contexte
  • Aide les développeurs à respecter les modèles et les styles de leur équipe
  • Trouve des problèmes de codage difficiles à détecter
  • Facilite les revues de code en attirant l’attention sur les problèmes qui sont vraiment importants

Au départ, seul C# était pris en charge dans la préversion d’IntelliCode comme extension de Visual Studio. Désormais, nouveauté de la version 16.1, nous avons ajouté une prise en charge « prête à l’emploi » de C# et XAML. (La prise en charge de C++ et TypeScript/JavaScript est cependant toujours en préversion.)

Et si vous utilisez C#, nous avons également ajouté la possibilité d’entraîner un modèle personnalisé sur votre propre code.

Pour plus d’informations sur IntelliCode, consultez les billets de blog Announcing the general availability of IntelliCode plus a sneak peek et Code more, scroll less with Visual Studio IntelliCode.

Nettoyage du code

Une nouvelle commande de nettoyage de code, associée à un nouvel indicateur d’intégrité de document, vous est proposée. Vous pouvez utiliser cette nouvelle commande pour identifier, puis corriger les avertissements et suggestions avec une seule action (ou cliquer sur un bouton).

Le nettoyage peut mettre en forme le code et appliquer les correctifs de code suggérés par les paramètres actuels et les fichiers .editorconfig.

Capture d’écran du nouveau contrôle de nettoyage de code dans Visual Studio 2019

Vous pouvez aussi enregistrer des collections de correcteurs comme profil. Par exemple, si vous avez un petit ensemble de correcteurs ciblés que vous appliquez fréquemment quand vous codez, et que vous avez un autre ensemble complet de correcteurs à appliquer avant une revue du code, vous pouvez configurer des profils pour répondre à ces différentes tâches.

Capture d’écran du contrôle de nettoyage de code dans Visual Studio 2019

Rendu PMA (Per-Monitor Aware)

Si vous utilisez des moniteurs configurés avec des facteurs d’échelle d’affichage différents ou que vous vous connectez à distance à un ordinateur avec des facteurs d’échelle d’affichage différents de ceux de votre appareil principal, il est possible que Visual Studio semble flou ou qu’il ne soit pas affiché à la bonne échelle.

Avec le lancement de Visual Studio 2019, nous faisons de Visual Studio une application PMA (Per-Monitor Aware). Désormais, Visual Studio s’affiche correctement quels que soient les facteurs d’échelle d’affichage que vous utilisez.

Rendu par moniteur prenant en charge (PMA) dans visual Studio 2019

Pour plus d’informations, consultez le billet de blog Better multi-monitor experience with Visual Studio 2019 (Une meilleure expérience sur plusieurs écrans avec Visual Studio 2019).

Explorateur de tests

Nouveautés de la version 16.2 : Nous avons mis à jour l’Explorateur de tests pour améliorer la gestion des jeux de tests volumineux, faciliter le filtrage, les commandes plus détectables, les affichages de sélection tabulation et les colonnes personnalisables qui vous permettent d’affiner les informations de test affichées.

Capture d’écran montrant les améliorations apportées à l’interface utilisateur dans l’Explorateur de tests

.NET Core

Nouveauté de la version 16.3 : Nous avons inclus la prise en charge de .NET Core 3.0. Multiplateforme, open source et entièrement pris en charge par Microsoft.

Pour plus d’informations, consultez le billet de blog Annonce de .NET Core 3.0 .

Travailler en collaboration

Afficher la vidéo suivante pour en savoir plus sur la façon dont vous pouvez travailler en équipe pour résoudre les problèmes.

Longueur de la vidéo : 4,22 minutes

Flux de travail Git-first

La nouvelle fenêtre de démarrage est l’une des choses que vous remarquez quand vous lancez Visual Studio 2019.

Capture d’écran de la nouvelle fenêtre de démarrage dans Visual Studio 2019

La fenêtre de démarrage vous propose plusieurs options pour vous aider à commencer à coder rapidement. Nous avons placé en premier l’option de cloner ou d’extraire du code d’un dépôt.

Animation de l’expérience « Git-first » dans Visual Studio 2019

La fenêtre de démarrage comprend aussi des options pour ouvrir un projet ou une solution, ouvrir un dossier local ou créer un nouveau projet.

Pour plus d’informations, consultez la rubrique Obtenir au code : comment nous avons conçu le nouveau billet de blog de la fenêtre de démarrage de Visual Studio .

Productivité Git

Nouveautés de la version 16.8 : Git est désormais l’expérience de contrôle de version par défaut dans Visual Studio 2019. Nous avons créé le jeu de fonctionnalités et itéré sur celui-ci en fonction de vos commentaires au cours des deux dernières versions. La nouvelle expérience a maintenant été activée par défaut pour tout le monde. Dans le nouveau menu Git, vous pouvez cloner, créer ou ouvrir des référentiels. Utilisez les fenêtres d’outils Git intégrées pour valider et envoyer des modifications à votre code, gérer des branches, rester à jour avec vos référentiels distants et résoudre les conflits de fusion.

Pour plus d’informations, consultez l’expérience Git dans la page Visual Studio .

Live Share

Visual Studio Live Share est un service de développement qui vous permet de partager un code base et son contexte avec un collègue, et de bénéficier d’une collaboration bidirectionnelle instantanée directement à partir de Visual Studio. Avec Live Share, un collègue peut lire, accéder, modifier et déboguer un projet que vous avez partagé avec lui, de manière sécurisée et fluide.

Dans Visual Studio 2019, ce service est installé par défaut.

Animation montrant la fonctionnalité Live Share Collaboration dans Visual Studio 2019

Pour plus d’informations, consultez les billets de blog Visual Studio Live Share for real-time code reviews and interactive education et Live Share now included with Visual Studio 2019.

Revues de code intégrées

Nous introduisons une nouvelle extension que vous pouvez télécharger et utiliser avec Visual Studio 2019. Cette nouvelle extension vous permet de réviser, d’exécuter et même de déboguer les demandes de tirage (pull requests) de votre équipe sans quitter Visual Studio. Nous prenons en charge le code dans les dépôts GitHub et Azure DevOps.

Capture d’écran de la nouvelle extension Pull Requests dans Visual Studio 2019

Pour plus d’informations, consultez le billet de blog Code reviews using the Visual Studio Pull Requests extension.

Débogage

Afficher la vidéo suivante pour en savoir plus sur la façon dont vous pouvez vous concentrer sur le ciblage précis pendant le débogage.

Longueur de la vidéo : 3,54 minutes

Gains de performance

Nous avons pris les points d’arrêt de données C++, jusqu’ici exclusifs, et les avons adaptés pour les applications .NET Core.

Animation montrant les points d’arrêt de données de débogage dans Visual Studio 2019

Donc, si vous codez en C++ ou .NET Core, les points d’arrêt de données peuvent être une bonne alternative aux points d’arrêt ordinaires. Les points d’arrêt de données conviennent aussi très bien aux scénarios où vous devez trouver où un objet global est modifié, ajouté ou supprimé dans une liste.

Et, si vous êtes développeur C++ qui développe de grandes applications, Visual Studio 2019 crée des symboles hors processus, ce qui vous permet de déboguer ces applications sans rencontrer de problèmes liés à la mémoire.

Rechercher tout en déboguant

Il vous est sans doute déjà arrivé de rechercher une chaîne parmi un ensemble de valeurs dans la fenêtre Espion. Dans Visual Studio 2019, nous avons ajouté une fonctionnalité de recherche dans les fenêtres Espion, Variables locales et Automatique pour vous aider à trouver les objets et les valeurs qui vous intéressent.

Animation montrant la fenêtre de recherche de débogage dans Visual Studio 2019

Vous pouvez également mettre en forme une valeur pour changer son apparence dans les fenêtres Espion, Variables locales et Automatique. Sélectionnez (en double-cliquant) l’un des éléments de l’une des fenêtres et ajoutez une virgule (« , ») pour accéder à la liste déroulante des spécificateurs de format possibles, chacun incluant une description de son effet prévu.

Nouvelle fonctionnalité de fenêtre Espion et de format dans Visual Studio 2019

Pour plus d’informations, consultez le billet de blog Amélioré dans Visual Studio 2019 : Rechercher des objets et des propriétés dans le billet de blog Watch, Autos et Locals Windows .

Débogueur de capture instantanée

Prenez une capture instantanée de l’exécution de votre application dans le cloud pour voir exactement ce qui se passe. (Cette fonctionnalité est disponible dans Visual Studio Enterprise uniquement.)

Animation montrant le débogueur d’instantané dans Visual Studio 2019 Entreprise

Nous avons ajouté la prise en charge du ciblage des applications ASP.NET (Core et desktop) qui s’exécutent sur une machine virtuelle Azure. Nous avons aussi ajouté la prise en charge des applications qui s’exécutent dans Azure Kubernetes Service. Snapshot Debugger peut vous aider à résoudre beaucoup plus vite les problèmes rencontrés dans les environnements de production.

Pour plus d’informations, voir la page Déboguer des applications Azure ASP.NET en production avec le Débogueur de capture instantanée et le billet de blog Présentation du débogage avec voyage dans le temps pour Visual Studio Enterprise 2019.

Prise en charge de Microsoft Edge Insider

Nouveautés de la version 16.2 : vous pouvez définir un point d’arrêt dans une application JavaScript et démarrer une session de débogage à l’aide du navigateur Microsoft Edge Insider . Dans ce cas, Visual Studio ouvre une nouvelle fenêtre de navigateur avec le débogage activé, que vous pouvez ensuite utiliser pour exécuter pas à pas le code JavaScript de l’application dans Visual Studio.

Capture d’écran montrant le rendu du code JavaScript dans un rendu

Outil Propriétés épinglables

Nouveautés de la version 16.4 : Désormais, il est plus facile d’identifier les objets par leurs propriétés lors du débogage avec le nouvel outil Propriétés épinglées. Placez simplement le curseur sur une propriété que vous souhaitez afficher dans la fenêtre du débogueur des fenêtres Espion, Automatique et Variables locales, sélectionnez l’icône d’épingle et affichez immédiatement les informations que vous recherchez en haut de la fenêtre !

Animation qui montre comment épingler des propriétés dans le débogueur Visual Studio à l’aide des propriétés épinglées de l’outil Propriétés épinglées

Pour plus d’informations, consultez le billet de blog Debug & Display Managed Objects YOUR Way.

Étapes suivantes

Nous mettons souvent à jour Visual Studio avec de nouvelles fonctionnalités qui peuvent améliorer encore davantage votre expérience de développement. Pour en savoir plus sur nos dernières innovations, consultez le blog Visual Studio. Pour obtenir un enregistrement de ce que nous avons publié en préversion à ce jour, consultez les notes de publication de la préversion. Pour obtenir la liste de ce que nous prévoyons de publier, consultez la feuille de route de Visual Studio.

Pendant ce temps, voici ce qui est actuellement dans les travaux :

  • Amélioration de l’expérience Git dans Visual Studio 2019

    Bien que l’outil de contrôle de version Git soit une expérience par défaut dans Visual Studio 2019 version 16.8 et ultérieure, nous continuons à ajouter des fonctionnalités pour améliorer l’expérience dans la dernière version de Visual Studio 2019, version 16.11.

    Pour plus d’informations, consultez la page Contrôle de version dans Visual Studio .

  • Visual Studio 2022 est désormais disponible

    Notre version la plus récente, Visual Studio 2022 est plus rapide, plus accessible et plus léger. Et, pour la première fois, Visual Studio est 64 bits.

    Pour obtenir un lien de téléchargement et plus d’informations, consultez le billet de blog vision visual Studio 2022 , ainsi que le billet de blog Visual Studio 2022 Preview 3, également disponible .

Envoyer vos commentaires

Vous vous demandez peut-être quel est l'intérêt d'envoyer des commentaires à l'équipe Visual Studio. C'est simple : nous prenons très au sérieux les commentaires de nos clients. Ils influencent bon nombre de nos décisions.

  • Si vous avez des suggestions sur la façon dont nous pouvons améliorer Visual Studio, utilisez l’outil Suggérer une fonctionnalité pour nous les communiquer.

  • Si vous rencontrez un problème où Visual Studio cesse de répondre, se bloque ou d’autres problèmes de performances, vous pouvez facilement partager les étapes de reproduction et les fichiers de prise en charge avec nous à l’aide de l’outil Signaler un problème .

Voir aussi