Nouveautés de Visual Studio 2019

Microsoft a publié la version de production de Visual Studio 2019 IDE, dans laquelle les mises à jour se produisent lorsque la machine est inactive.

Où télécharger Visual Studio 2019

Vous pouvez télécharger Visual Studio 2019 à partir du site Web de Visual Studio.

Nouveautés de Visual Studio 2019

Dans Visual Studio 2019, les développeurs bénéficient des fonctionnalités nouvelles et modifiées suivantes:

  • Il est plus facile de cloner un dépôt Git ou d'ouvrir un projet existant. Il est également plus facile de démarrer un nouveau projet grâce aux améliorations apportées à l'écran de sélection des modèles.
  • Le débogueur de snapshots, pour le débogage des applications dans le cloud Azure, ajoute la prise en charge d'Azure Kubernetes Service et Virtual Machine Scale Set.
  • Pour le débogage, les points d'arrêt de données pour les applications .Net Core aident les développeurs à se limiter uniquement aux changements de valeur qu'ils recherchent.
  • Pour le débogage, il existe une complétion de code assistée par IA pour Visual Studio IntelliCode.
  • Les développeurs peuvent accéder aux dépôts hébergés à partir des services Azure devops via la fenêtre Démarrer.
  • Les développeurs peuvent installer des extensions pour d'autres hôtes de contrôle de code source afin d'afficher les dépôts appartenant au développeur ou à l'organisation du développeur.
  • Les mises à jour sont téléchargées en arrière-plan, lorsque la machine hôte est inactive. Une fois les téléchargements terminés, les utilisateurs reçoivent une notification indiquant que le téléchargement est prêt à être installé.
  • Améliorations des performances dans la commutation pas à pas et de branche.
  • Visual Studio Live Share, pour la collaboration, est installé par défaut. Live Share peut être utilisé pour la programmation en binôme, la réalisation de révisions de code, des présentations ou de la «programmation mob» lors de hackathons.
  • La recherche a été améliorée pour les menus, les commandes, les options et les composants installables.
  • Un indicateur de document est fourni pour comprendre la «santé» du fichier de code, que les développeurs peuvent exécuter et configurer via un nettoyage de code en un clic.
  • Les développeurs peuvent enregistrer une collection de correcteurs de nettoyage de code en tant que profil, à exécuter pendant le nettoyage.
  • Les projets .Net Core peuvent être configurés plus facilement avec des fichiers de projet de première classe.
  • Google Chrome peut être lancé avec des arguments personnalisés, les développeurs étant capables de déboguer des applications JavaScript dans l'EDI.
  • La mise en surbrillance Hot Path identifie les appels de fonction qui utilisent le pourcentage le plus élevé du processeur ou qui allouent le plus d'objets.
  • C # et Visual Basic prennent en charge un analyseur Regex. Les expressions régulières sont désormais reconnues et les fonctionnalités linguistiques sont activées sur elles. Chaînes regex sont comptabilisées lorsqu'une chaîne est passée au constructeur Regex ou lorsqu'une chaîne est immédiatement précédée par un commentaire contenant la chaîne, Language=regex. Les fonctionnalités de langage incluses maintenant sont la classification, la correspondance d'accolades, les références de surbrillance et les diagnostics.
  • Les développeurs peuvent prévisualiser les fonctionnalités du langage C # 8.0, telles que les types de référence Nullable.
  • Le profilage du processeur est proposé pour ASP.Net.
  • Une expérience de projet unique a été ajoutée pour la mise en conteneur et le débogage des applications Web ASP.Net et des applications console pour .Net Core.
  • Les outils Visual Studio Kubernetes sont intégrés à la charge de travail de développement Azure.
  • Il est désormais plus facile de travailler avec les environnements Python, avec une prise en charge améliorée des espaces de travail Open Folder à l'aide d'une nouvelle barre d'outils de sélection d'environnement Python.
  • Visual Studio 2019 vide la prise en charge de Windows Mobile pour la plateforme Windows universelle (UWP). Les développeurs qui doivent continuer à travailler sur une application UWP pour les appareils mobiles Windows 10 devraient s'en tenir à Visual Studio 2017 (Microsoft a officiellement abandonné sa plate-forme Windows Mobile peu utilisée au début de 2019.)
  • La fonction Recherche plus approfondie a été remplacée par une liste déroulante pour sélectionner rapidement la profondeur des recherches initiales et suivantes.
  • Les préférences de style de code peuvent être appliquées à partir de la ligne de commande avec l'outil global de format dotnet.
  • Un modèle de projet VSIX vide a été ajouté, à des fins d'expérimentation.
  • Pour C ++, les développeurs peuvent ouvrir des caches CMake générés par des outils externes, tels que CMakeGUI ou des systèmes metabuild personnalisés.
  • Pour C ++, il existe une analyse améliorée via / Qspectre, fournissant une aide à l'atténuation de la vulnérabilité Spectre Variant 1.
  • Pour F #, les performances ont été améliorées.
  • Des améliorations visuelles sont proposées pour la création d'applications Web ASP.Net.
  • Visual Studio 2019 télécharge automatiquement les mises à jour en arrière-plan lorsque l'ordinateur du développeur est inactif, permettant ainsi une utilisation continue jusqu'à ce qu'il soit temps d'installer. Les développeurs n'ont qu'à attendre pendant l'installation proprement dite.
  • La fonctionnalité de prévisualisation de la sensibilisation par moniteur est activée par défaut pour les utilisateurs répondant à la configuration système requise de .Net Framework 4.8 et de la mise à jour Windows 10 avril 2018.
  • Les fenêtres d'outils telles que la boîte à outils, les points d'arrêt et la pile d'appels doivent désormais être rendues de manière nette sur les moniteurs avec différentes configurations d'échelle et d'affichage.
  • Le thème bleu a été mis à jour en réduisant la luminosité et le contraste.
  • La fonction d'intégrité du document a été mise à niveau visuelle, les développeurs pouvant en un coup d'œil voir les erreurs ou les avertissements dans un document.
  • Le nettoyage du code a son propre contrôle pour un accès rapide aux fonctionnalités.
  • Pour le développement C ++, les développeurs ont accès à une nouvelle version de l'ensemble d'outils du compilateur et des bibliothèques Microsoft Visual C ++ (MSVC) qui offre une compatibilité binaire avec l'ensemble d'outils et le runtime Visual Studio 2017 MSVC.
  • Pour C ++, l'intégration avec les outils de construction et de test CMake permet aux développeurs de détecter automatiquement les chaînes d'outils Vcpkg pour les projets CMake. Les développeurs peuvent également utiliser le débogage Just My Code.
  • Pour Python, les développeurs peuvent basculer entre les interpréteurs à l'aide de la nouvelle barre d'outils Environnements Python lors de la modification de fichiers Python ou de l'utilisation de projets ou d'espaces de travail Open Folder. Les développeurs peuvent également créer des sessions Visual Studio Live Share pour collaborer sur du code Python.
  • Pour C #, les nouvelles fonctionnalités de C # 8.0 incluent la correspondance de modèle récursive, pour creuser dans la structure d'un objet, et les expressions de commutation, une version concise des instructions de commutation.
  • Pour .Net, des fonctionnalités de refactoring et de correction de code ont été ajoutées, telles que l'espace de noms de synchronisation et le nom de dossier.
  • Pour .Net, les fichiers de projet pour les projets de type SDK .Net sont un type de fichier de première classe, prenant en charge des fonctionnalités telles que le double-clic sur un nœud de projet pour ouvrir un fichier.
  • Pour le développement Web et de conteneurs, la prise en charge du débogage JavaScript pour les tests unitaires est activée.
  • Pour le développement Web et de conteneurs, les outils Visual Studio Kubernetes sont intégrés à la charge de travail de développement Azure.
  • Pour les développeurs mobiles .Net utilisant Xamarin, Visual Studio 2019 a amélioré les performances de génération pour les développeurs utilisant Xamarin.Android 9.1.1 ou version ultérieure.
  • Les capacités d'édition de code IntelliSense sont améliorées, via Visual Studio IntelliCode.