Feuille de route Visual Studio 2019

Avec la version 16.11 de Visual Studio 2019, nous n’ajoutons plus de nouvelles fonctionnalités à Visual Studio 2019. Pour voir la vue générale de ce que nous avons prévu pour Visual Studio 2022, consultez notre feuille de route Visual Studio 2022.

Les éléments de chaque section sont triés par leur état actuel et comprennent les icônes suivantes :

  • Aucune icône - Planifié
  • In Progress – En cours
  • Completed – Terminé

Core


Visual Studio Core continue de se concentrer sur le thème d’amélioration de la productivité et d’intégration cloud. Durant cette période, nous travaillons sur ces éléments :

  • Une seule expérience Git unifiée pour tous les utilisateurs de Visual Studio, quel que soit leur fournisseur Git
    • Supprimer le package Git v2 de l’installation de Visual Studio
  • Nouvelle expérience Git axée sur la découvrabilité et l’utilisabilité
    • Les utilisateurs du contrôle de code source voient leur état reflété dans les glyphes dans Explorateur de solutions
  • Rechercher et naviguer dans le code au sein et à travers de grands dépôts
    • Completed Obtention des résultats Recherche rapide avec la même vitesse et les mêmes performances que la boîte de dialogue Rechercher dans les fichiers
  • Parcourir, filtrer et rechercher plus facilement des tickets de la communauté des développeurs
  • Améliorer la prise en charge des réseaux d’entreprise avec l’accès conditionnel
  • Ouvrir et travailler rapidement avec des grandes solutions
  • Génération et débogage des applications natives cloud
    • In Progress Les développeurs .NET Core peuvent tirer parti du débogage WSL2 (GA) dans VS2019 16.9

LiveShare

LiveShare ajoute la prise en charge d’autres outils Visual Studio pendant les sessions collaboratives :

  • Les développeurs peuvent utiliser un terminal intégré pendant une session LiveShare
  • Les développeurs peuvent utiliser Git Explorer pendant une session LiveShare

IntelliCode

Suggestions IntelliCode continue de se concentrer sur les améliorations de productivité lorsque vous apportez plusieurs modifications similaires dans votre code :

  • In ProgressIntelliCode permet aux développeurs d’effectuer des modifications répétées directement dans la liste de saisie semi-automatique IntelliSense
  • In ProgressLes développeurs peuvent localiser et accepter des modifications similaires plus rapidement avec de nouvelles liaisons de touches manuelles pour les suggestions IntelliCode

C++


Durant cette période, nous continuons à nous concentrer sur la conformité du langage et le développement CMake pour les utilisateurs C++ :

Diagnostics


Nous continuons à améliorer les fonctionnalités de diagnostic dans Visual Studio. Pendant cette période, nous nous concentrons sur le débogage d’applications .Net Core sur Linux, l’amélioration de l’analyse des problèmes de production et l’amélioration des diagnostics de boucle interne :

  • Collecter et analyser les données des services de production pour résoudre les problèmes courants
    • Completed Analyse automatique des files d’attente du finaliseur .NET Core
    • Completed Utilisation de l’analyseur automatique pour détecter les interblocages dans les vidages de mémoire
    • Analyse de la file d’attente du finaliseur dans un vidage de mémoire avec des heuristiques améliorées
    • Activation de l’analyse des diagnostics sur les vidages principaux Linux
    • Analyse rapide d’un vidage de mémoire pour toutes les exceptions sur le tas
    • Analyse rapide des vidages pour les expressions régulières à utilisation élevée
    • Analyse rapide des vidages avec des exceptions hors mémoire
    • Analyse rapide des vidages avec l’exception Stack Overflow
  • Analyser les traces de performances d’ASP.NET Core en quelques secondes
    • Completed Profilage par instrumentation dynamique pour .NET Core
    • Graphique en flammes pour visualiser les traces du processeur
    • Amélioration du temps de création d’arborescence des appels pour l’outil .NET Alloc de 25 %
  • Diagnostiquer les problèmes dans les applications .NET Core s’exécutant sur Linux
  • Déboguer des applications avec App Services pour Linux, ARM64 .NET Core sur Linux et .NET 5
    • Completed Prise en charge du débogage pour les exécutables monofichiers .NET 5
    • Completed Les développeurs utilisant .NET 5 disposent des fonctionnalités du débogueur qu’ils attendaient

.NET


Le thème principal de l’équipe .NET pendant cette période est la prise en charge de .NET 5. Nous continuons également de nous concentrer sur l’intégration de la productivité et de l’environnement cloud.

Pour obtenir la feuille de route .NET complète, consultez Planification de publication .NET sur GitHub.

Pour obtenir la feuille de route EntityFramework, consultez Versions et la planification d’EF Core.

Pour obtenir la feuille de route ML.Net, consultez Feuille de route ML.NET sur GitHub.

Pour d’autres thèmes .NET, consultez Thèmes de .NET sur themesof.net.

Configuration et déploiement


L’objectif principal de Configuration et déploiement est de faciliter la sécurisation des entreprises en déployant facilement des mises à jour dans des environnements d’entreprise gérés.

Outils web


Xamarin


  • Ensemble complet de contrôles xplat
    • Completed Disponibilité générale CarouselView
    • Completed Disponibilité générale SwipeView
  • Amélioration de la boucle de développement interne de Génération et déploiement
    • Completed Déploiement rapide amélioré
    • Completed Suppression du runtime partagé
  • Créez plus rapidement sur toutes les plateformes mobiles avec le redémarrage à chaud
    • In Progress Le redémarrage à chaud est hors préversion et activé par défaut
  • Gestes complets de contrôles xplat
  • Prise en charge des dernières API et fonctionnalités Xcode
  • Ajout des dispositions et DES API à double écran
  • Utiliser les derniers SDK Android par défaut
  • Les développeurs peuvent lier des bibliothèques et frameworks Swift
  • Augmentation des capacités xplat dans Xamarin Essentials
  • Les développeurs Xamarin améliorent leur expérience à l’aide de .NET 5

XAML


Pendant cette période, XAML se concentre sur les outils de productivité qui améliorent le temps d’itération pour les applications XAML :

  • Créer des applications XAML avec une meilleure productivité
    • Completed Apport d’un modèle complet d’extensibilité designtools après avoir répondu aux nombreux commentaires des fournisseurs de contrôles
    • Completed Réduction de la taille de l’installation de Visual Studio pour les charges de travail Windows nécessitant des outils d’empaquetage
    • In Progress Expérience Actions suggérées du concepteur (ampoule du concepteur)
    • In Progress Amélioration de l’expérience de création de liaisons XAML
    • In Progress Amélioration de la productivité pour créer du code XAML dans l’Éditeur XAML
    • In Progress La boîte à outils Transformation de modèle de texte (T4) peut utiliser le runtime .NET Core
    • In Progress Les utilisateurs doivent pouvoir remplir des contrôles vides avec des exemples de données
  • Itérer rapidement sur XAML avec rechargement à chaud de Xamarin.Forms
    • Prise en charge du mode Sélection pour l’arborescence de visuels en direct de Xamarin Forms Mobile