Nouveautés de Visual Studio 2019
S’applique à :Visual Studio
Visual Studio pour Mac
Visual 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
Recherche améliorée
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.
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.
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.
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.
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.
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.
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.
.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.
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.
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.
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.
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.
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.
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.
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.)
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.
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 !
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
- Nouveautés de Visual Studio 2022 (préversion)
- Nouveautés de la documentation Visual Studio
- Notes de publication de Visual Studio 2019
- Notes de publication de Visual Studio 2019 pour Mac
- Nouveautés du Kit de développement logiciel (SDK) Visual Studio 2019
- Nouveautés de C++ dans Visual Studio
- Nouveautés de C# 9.0
- Nouveautés de .NET 5
- Nouveautés de .NET Framework
- Conférence Microsoft Build
- Conférence Microsoft Ignite