Quoi de neuf dans Visual Studio 2019

La collaboration et l'IA retiennent l'attention, de même que les performances et la productivité.

Dans le Visual Studio 2019, les développeurs gagnent les fonctionnalités nouvelles et modifiées suivantes :

  • Il est plus facile de cloner un Git repo 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 Snapshot Debugger, pour le débogage des applications dans le cloud Azure, ajoute la prise en charge d'Azure Kubernetes Service et de 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 à ne s'arrêter que sur les changements de valeur qu'ils recherchent.
  • Pour le débogage, il existe une complétion de code assistée par l'IA pour Visual Studio IntelliCode.
  • Les développeurs peuvent accéder aux dépôts hébergés des services Azure devops via la fenêtre de démarrage.
  • Les développeurs peuvent installer des extensions pour d'autres hôtes de contrôle de source afin de visualiser les repos 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. Lorsque les téléchargements sont terminés, les utilisateurs reçoivent une notification indiquant que le téléchargement est prêt à être installé.
  • Améliorations des performances dans le stepping et le changement 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 conduite de revues de code, les présentations ou la "programmation par la foule" pendant les 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é " des fichiers de code, que les développeurs peuvent exécuter et configurer par 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 pouvant déboguer les applications JavaScript dans l'IDE.
  • La mise en évidence des chemins chauds identifie les appels de fonction qui utilisent le pourcentage le plus élevé du CPU 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 du langage activées sur celles-ci. Les chaînes Regex sont reconnues lorsqu'une chaîne est passée au constructeur Regex ou lorsqu'une chaîne est immédiatement précédée d'un commentaire contenant la chaîne, Language=regex. Les fonctionnalités de langage désormais incluses sont la classification, la correspondance entre accolades, la mise en évidence des références et les diagnostics.
  • Les développeurs peuvent prévisualiser les fonctionnalités de langage C# 8.0, telles que les types de référence nullables.
  • Le profilage de l'unité centrale est proposé pour ASP.Net.
  • Une expérience de projet unique a été ajoutée pour stocker et déboguer les applications Web ASP.Net et les 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 des environnements Python.
  • Visual Studio 2019 abandonne la prise en charge de Windows Mobile au profit de la plateforme universelle Windows (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 plateforme Windows Mobile, peu utilisée, au début de 2019).
  • La fonction "Chercher plus profondément" a été transformée en une liste déroulante permettant de sélectionner rapidement la profondeur de la recherche initiale et des recherches ultérieures.
  • Les préférences de style de code peuvent être appliquées à partir de la ligne de commande avec l'outil global de formatage dotnet.
  • Un modèle de projet VSIX vide a été ajouté, pour l'expérimentation.
  • Pour le C++, les développeurs peuvent ouvrir les caches CMake générés par des outils externes, tels que CMakeGUI ou des systèmes de métabuild personnalisés.
  • Pour le C++, l'analyse est améliorée via /Qspectre, ce qui permet d'atténuer les effets 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 pendant que l'ordinateur du développeur est inactif, permettant ainsi une utilisation continue jusqu'au moment de l'installation. Les développeurs ne doivent attendre que pendant l'installation proprement dite.
  • La fonction de prévisualisation Per-Monitor Awareness est activée par défaut pour les utilisateurs répondant à la configuration requise de .Net Framework 4.8 et de la mise à jour Windows 10 April 2018 Update.
  • Les fenêtres d'outils telles que la boîte à outils, les points d'arrêt et la pile d'appels ont maintenant un rendu net sur des moniteurs ayant des échelles et des configurations d'affichage différentes.
  • Le thème bleu a été mis à jour en réduisant la luminosité et le contraste.
  • La fonction de santé du document a été améliorée sur le plan visuel. Les développeurs peuvent ainsi voir d'un coup d'œil 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 version fraîche 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 aux 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 passer d'un interprète à l'autre à l'aide de la nouvelle barre d'outils Environnements Python lorsqu'ils modifient des fichiers Python ou travaillent avec des projets ou des espaces de travail Dossier ouvert. Les développeurs peuvent également créer des sessions Visual Studio Live Share pour collaborer sur le code Python.
  • En ce qui concerne C#, les nouvelles fonctionnalités de C# 8.0 comprennent le filtrage récursif, qui permet d'explorer la structure d'un objet, et les expressions switch, une version concise des instructions switch.
  • Pour .Net, des fonctionnalités de refactoring et de codefix ont été ajoutées, telles que la synchronisation des espaces de noms et des noms de dossiers.
  • 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 de sites web et de conteneurs, la prise en charge du débogage JavaScript pour les tests unitaires est activée.
  • Pour le développement de sites 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 .Net mobiles utilisant Xamarin, Visual Studio 2019 a amélioré les performances de construction pour les développeurs utilisant Xamarin.Android 9.1.1 ou plus.
  • Les capacités d'édition de code IntelliSense sont améliorées, via Visual Studio IntelliCode. Pour continuer à lire cet article

Partagez ceci:

Mots clés:

    Faisons-le ensemble,
    Votre entreprise a une histoire à raconter

    Commande de rappel

    Nous vous rappellerons dans l'heure ou à une heure qui vous convient