Visual Studio 2019 vient avec de nouvelles fonctionnalités pour améliorer la productivité des développeurs .NET,
Annonce Microsoft

Le , par Bill Fassinou

135PARTAGES

12  0 
En début de ce mois, Microsoft a indiqué qu’une préversion de Visual Studio 2019 a vu le jour et est disponible en téléchargement. Dans un billet de blog, la firme a annoncé que Visual Studio 2019 apporte de nouvelles fonctionnalités très utiles pour les développeurs et des améliorations de productivité pour les développeurs .NET. En juin dernier, la firme annonçait que la version future de son fameux IDE sera Visual Studio 2019. Elle faisait savoir que son prochain Visual Studio sera « plus rapide, plus fiable, plus productif pour les individus et les équipes, plus facile à utiliser et plus facile à prendre en main ».

« Attendez-vous à des refactorings plus nombreux et de meilleure qualité, à une meilleure navigation, à davantage de fonctionnalités dans le débogueur, un chargement plus rapide des solutions et à des builds plus rapides. Mais attendez-vous également à ce que nous continuions à explorer comment des fonctionnalités connectées telles que Live Share peuvent permettre aux développeurs de collaborer en temps réel à travers le monde et comment nous pouvons rendre plus fluides des scénarios de cloud comme travailler avec des référentiels en ligne. Attendez-vous à ce que nous repoussions les limites de la productivité individuelle et collective grâce à des fonctionnalités telles qu’IntelliCode, où Visual Studio peut utiliser Azure pour fournir une assistance alimentée par l'IA dans l'EDI », avait-elle écrit dans son billet de blog.

Dans un billet de blog, Microsoft indique que l’éditeur arrive avec une multitude de fonctionnalités nouvelles, et une amélioration de la présentation visuelle de l’IDE. Il s’agit notamment de l’intégration de nouvelles technologies web (profilage du processeur d’ASP.NET, le débogage instantané pour les applications web .NET), une amélioration du développement mobile avec Xamarin, etc… De nombreux problèmes sont également résolus dans Visual Studio 2019. Visual Studio 2019 vient faciliter le travail des développeurs .NET selon le billet de blog. L’IDE leur permettra à l’avenir d’exporter leurs paramètres de préférence dans un fichier ‘’editorconfig’’.


L’IDE prend désormais en charge les expressions régulières en les coloriant. « Toutes les expressions régulières dans vos fichiers C# ou Visual Basic ont maintenant la coloration syntaxique, les diagnostics du compilateur et les correctifs de code. Ce support d'analyse peut reconnaître les chaînes transmises au constructeur de l'expression rationnelle et les chaînes immédiatement précédées d'un commentaire contenant la chaîne ‘’Language = regex’’. Les caractéristiques linguistiques actuellement incluses dans le présent communiqué sont : le classement, la recherche d’accolade, les références en évidence, et le diagnostic du compilateur », peut-on lire dans le billet de blog.

D’autres fonctionnalités importantes sont intégrées dans l’IDE pour les développeurs .NET. Vous pouvez vous référer à la note de version de la version Preview 1 sur le site pour plus d’informations sur les nouveautés qu’il apporte. Néanmoins, voici ci-dessous une liste non exhaustive de ces fonctionnalités :

  • la correction de code et la refactorisation : il s’agit des correctifs de code et les refactorings les plus demandés par la communauté. Microsoft précise d’ailleurs que la plupart de ces correctifs de code et refactorings ont été implémentés par la communauté. Les refactorings disponibles sont accessibles en faisant CRTL+. ou ALT+Entrée ;
  • un indicateur de santé du document : il vous permet de rechercher en un endroit unique si il y a des erreurs de style de code ou si des avertissements sont présents dans le fichier que vous avez ouvert. L'indicateur apparaît dans le coin inférieur droit de votre éditeur de code, ce qui facilite l'accès aux configurations de style de code et l’exécution de nettoyage du code ;
  • avec la commande Shift+F12 vous pouvez rechercher les toutes les références et CodeLens vous affiche les résultats des fichiers Razor (.cshtml) dans les projets .NET Core ;
  • l’explorateur de solution vous permet maintenant d’exécuter des tests ou de déboguer.

Concernant l’avis des internautes sur la nouveauté, on se rend compte que beaucoup d’entre eux se posent des questions, chacun selon le cas qui l’intéresse. L’un d’eux cherche à savoir si « la prise en charge de la syntaxe Regex inclut les méthodes Regex statiques, comme ‘’Regex.Match()’’, ‘’new Regex()’’. A cela, Microsoft répond comme suit : « notre prise en charge linguistique ne reconnaît pas actuellement les chaînes dans Regex.Match ». Pour s’entourer d’une grande communauté afin d’avoir plus d’idées, la firme ouvre la porte aux développeurs .NET et les invitent à rejoindre le dépôt open source de VS 2019 pour des propositions et aussi pour les aider à enrichir les fonctionnalités de l’IDE.

Source : Microsoft

Et vous ?

Qu'en pensez-vous ?

Voir aussi

Visual Studio 2019 Preview 1 est disponible et prend en charge la recherche approximative pour mieux vous aider à trouver ce que vous cherchez

Microsoft parle déjà de Visual Studio 2019, l'entreprise dévoile ses objectifs pour la prochaine version majeure de son EDI

Microsoft livre un aperçu des nouveautés de C# 8.0 et envisage de commencer à livrer cette version dans les préversions de Visual Studio 2019

Visual Studio Code 1.29 est disponible : aperçu des nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft

Visual Studio 2017 version 15.9 Preview 3 est disponible en téléchargement et apporte le support ARM64 pour les applications UWP

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Bill Fassinou
Chroniqueur Actualités https://www.developpez.com
Le 30/01/2019 à 8:23
Microsoft annonce la disponibilité de Visual Studio 2019 Preview 2, la deuxième préversion de l’IDE
embarque une nouvelle version du compilateur MSVC

Ce 24 janvier, Microsoft a annoncé dans un billet de blog qu’une deuxième préversion de son IDE, Visual Studio Preview 2 est disponible en téléchargement. Ce nouveau bêta test contient de nouvelles améliorations et fonctionnalités ainsi que d’autres ajouts en tenant compte des commentaires issus de la précédente version bêta, a expliqué l’équipe éditrice de la solution. La première version bêta de l’application a été publiée en décembre 2018 avec un certain nombre de fonctionnalités nouvelles. Cette première préversion de l’application apportait d’importantes fonctionnalités pour les développeurs .NET notamment la coloration syntaxique des expressions régulières, la correction de code et la refactorisation, un indicateur de santé du document et bien d’autres encore.

Pour cette nouvelle version bêta, Microsoft a annoncé que le téléchargement des mises à jour est désormais automatique. Les mises à jour pour l’IDE se feront automatiquement en arrière-plan lorsque votre ordinateur est inactif. Ainsi, à la manière de votre système d’exploitation vous serez amenés à continuer votre travail jusqu’au moment d’installer ces mises à jour. Pour modifier cette fonctionnalité activée par défaut dans cette version, rendez-vous dans le menu Outils> Options> Environnement> Mises à jour du produit et décochez la case. Une nouvelle fonctionnalité d’aperçu PMA (Per-Monitor Awareness) est activée par défaut si votre système répond à la configuration requise pour cela (.NET Framework 4.8 et la mise à jour d’avril 2018 pour Windows 10).


Les développeurs C++ bénéficieront désormais d’une nouvelle version du compilateur MSVC et de nombreuses autres bibliothèques ont été ajoutées pour améliorer leur productivité. L’intégration de cMake va leur permettre à l’avenir de détecter et d’activer automatiquement les chaînes d’outils Vcpkg pour les projets cMake et aussi ils pourront également bénéficier des avantages de nouvelles fonctionnalités de IntelliSense. Des fonctionnalités ont été également ajoutées pour les développeurs C# 8.0, Python sans oublier les développeurs .NET.

Les développeurs C# peuvent utiliser à présent les modèles récursifs et il est désormais possible de créer des sessions Visual Studio Live Share pour la collaboration sur du code Python. Toujours pour les développeurs Python, vous avez désormais le choix entre les différents interpréteurs Python grâce à une nouvelle barre d’outils pour le langage. Vous pouvez consulter la FAQ ou la note de version pour en savoir plus sur toutes les fonctionnalités de ce bêta test.

Visual Studio Preview 2 apporte également des nouveautés pour les développeurs Web. L’article parle de la prise en charge du débogage JavaScript pour les tests unitaires ainsi que le débogage des applications ASP.NET dans le cas où vous utilisez des conteneurs dans vos développements. L’équipe souligne aussi que cette version prend en charge les dernières images ASP.NET et .NET Core. D’autres outils comme le dernier compilateur dex Android (d8) pour les développeurs Android et Kubernetes sont également intégrés.

« Les outils Visual Studio Kubernetes sont désormais intégrés à la charge de travail de développement Azure pour une installation facile. Cela ajoutera l'application de conteneur pour le modèle de projet Kubernetes à Visual Studio. Cela vous permet également d'ajouter la prise en charge de Kubernetes à une application ASP.NET Core existante. Après avoir ajouté le support Kubernetes, vous pouvez créer, exécuter et déboguer votre application dans un cluster Live Azure Kubernetes Service (AKS) avec Azure Dev Spaces », a expliqué l’équipe de Visual Studio.

Microsoft vous invite donc à télécharger cette deuxième version bêta, la tester et lui fournir en retour vos commentaires comme c’était le cas de la version bêta précédente. Cela permettra à l’équipe, insiste-t-il, à améliorer davantage l’outil et garantir une meilleure expérience aux utilisateurs.

Source : Billet de blog

Et vous ?

Qu'en pensez-vous ?

Voir aussi

Visual Studio 2019 Preview 1 est disponible et prend en charge la recherche approximative pour mieux vous aider à trouver ce que vous cherchez

Microsoft parle déjà de Visual Studio 2019, l'entreprise dévoile ses objectifs pour la prochaine version majeure de son EDI

Microsoft livre un aperçu des nouveautés de C# 8.0 et envisage de commencer à livrer cette version dans les préversions de Visual Studio 2019

Visual Studio Code 1.29 est disponible : aperçu des nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft

Visual Studio 2017 version 15.9 Preview 3 est disponible en téléchargement et apporte le support ARM64 pour les applications UWP
Avatar de Matthieu76
Membre éclairé https://www.developpez.com
Le 30/01/2019 à 10:31
Les développeurs C++ [...] pourront également bénéficier des avantages de IntelliSense.
Alleluia !!!
Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 30/01/2019 à 11:24
Citation Envoyé par Bill Fassinou Voir le message
ils pourront également bénéficier des avantages de IntelliSense
IntelliSense est dispo depuis des décennies pour C++. Là il s'agit de nouveautés dans IntelliSense:
Plus, you can try out the latest C++ productivity improvements, including the newly-enhanced C++ Template IntelliSense
Les principales nouveautés au niveau C++:
- Bring you guaranteed binary compatibility with Visual Studio 2017 MSVC toolset and runtime
- Add initial support for C++ 20 standards (specifically the “spaceship” operator i.e. <=> under /std:latest),
- Enable OpenMP 4 SIMD vectorization as well as many codegen improvements for better runtime performance and build throughput, including a new compiler switch -Ob3 that provides more aggressive inlining
- Provide new Code Analysis checks including the new Lifetime profile checker.
Avatar de grunk
Modérateur https://www.developpez.com
Le 30/01/2019 à 19:43
J'ai pas testé 2017 encore mais si VS pour ait enfin trouver correctement les référence a une méthode dans une solution ça serait pas du luxe.
Parfois ça marche et d'autre il trouve toute les méthodes qui s'appelle pareil sauf celle qu'on cherche.

Nouveau compilo donc va falloir recompiler toute les lib si on veux migrer un projet
Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 31/01/2019 à 9:55
Citation Envoyé par grunk Voir le message
Nouveau compilo donc va falloir recompiler toute les lib si on veux migrer un projet
Justement non!

guaranteed binary compatibility with Visual Studio 2017 MSVC toolset and runtime
Avatar de Bill Fassinou
Chroniqueur Actualités https://www.developpez.com
Le 14/02/2019 à 3:01
Microsoft publie Visual Studio 2019 Preview 3,
l’IDE ne prendra plus en charge les périphériques Windows Mobile

Après la Preview 2 publiée le 23 janvier passé, Microsoft a lancé hier la Preview 3 de Visual Studio 2019. Dans sa note de publication, l’équipe a indiqué que cette nouvelle version bêta apporte un grand nombre de correctifs et d’améliorations par rapport aux problèmes signalés dans la version précédente et quelques autres nouvelles fonctionnalités. Avec la préversion précédente, les mises à jour sont devenues automatiques et se font en arrière-plan. Elle intégrait la prise en charge du débogage JavaScript pour les tests unitaires ainsi que le débogage des applications ASP.NET dans le cas où vous utilisez des conteneurs dans vos développements et des outils comme le dernier compilateur dex Android (d8) pour les développeurs Android et Kubernetes sont également intégrés.

« Les outils Visual Studio Kubernetes sont désormais intégrés à la charge de travail de développement Azure pour une installation facile. Cela ajoutera l'application de conteneur pour le modèle de projet Kubernetes à Visual Studio. Cela vous permet également d'ajouter la prise en charge de Kubernetes à une application ASP.NET Core existante. Après avoir ajouté le support Kubernetes, vous pouvez créer, exécuter et déboguer votre application dans un cluster Live Azure Kubernetes Service (AKS) avec Azure Dev Spaces », avait expliqué l’équipe de Visual Studio. Pour Visual Studio 2019 Preview 3 présenté ce 13 février, l’équipe dit avoir consacré beaucoup d’efforts dans l’amélioration de l’interface utilisation et de l’IDE en général.


D’autres améliorations ont été faites sur le débogage pour appuyer celles apportées déjà dans la Preview 2. L’extensibilité, les performances Windows universelles (UWP) et les technologies Web qui sont prises en charge dans l’IDE de Microsoft ont également été retouchées. Dans le cas des technologies du Web, vous bénéficiez d’améliorations visuelles lors de la création d’une application ASP.NET par exemple, et de nombreuses autres nouvelles fonctionnalités. Pour les UWP, l’équipe annonce que le déploiement des périphériques Windows Mobile ne sera plus pris en charge dans Visual Studio 2019. Toute tentative de déploiement sur un périphérique Windows 10 Mobile, insiste l’équipe, provoquera une erreur indiquant que “le déploiement sur des périphériques Windows Mobile n'est pas pris en charge dans Visual Studio 2019".

Si vous devez continuer à travailler sur une application pour les appareils Windows 10 Mobile, continuez à utiliser Visual Studio 2017. Le thème bleu de la précédente préversion qui avait fait l’objet de beaucoup de commentaires de la part des internautes a été révisé par Microsoft pour le rendre plus convivial. La luminosité du thème a été diminuée et le contraste général a été amélioré. D’après la note de publication, avec les autres nouveautés apportées dans Visual Studio Preview 3, vous pouvez :

  • vous connecter, parcourir et cloner en un clic ou vous connecter à vos référentiels hébergés à partir d'Azure DevOps via la fenêtre de démarrage ;
  • installer des extensions pour d'autres hôtes de contrôle de code source afin d'afficher les référentiels que vous et votre organisation possédez ;
  • désormais, appliquer les préférences de style de code à partir de la ligne de commande à l'aide de l'outil global au format dotnet ;
  • etc.

Vous pouvez accéder à la source pour avoir de plus amples informations sur le sujet. Notons également que Visual Studio vous offre dorénavant la possibilité d’utiliser un seul SDK unifié dans le package NuGet Microsoft.VisualStudio.SDK et vous permet d’inclure un paquet async à travers une mise à jour du projet VSIX. Cette unification au niveau du package NuGet dans l’extensibilité de l’IDE semble être beaucoup appréciée par certains internautes, car ils estiment qu’il y avait tellement de paquets avant et qu’il fallait beaucoup de temps pour tous les gérer normalement.

Source : Note de version

Et vous ?

Que pensez-vous des améliorations de cette préversion de Visual Studio 2019 ?

Voir aussi

Microsoft annonce la disponibilité de Visual Studio 2019 Preview 2, la deuxième préversion de l'IDE embarque une nouvelle version du compilateur MSCV

Visual Studio 2019 Preview 1 est disponible et prend en charge la recherche approximative pour mieux vous aider à trouver ce que vous cherchez

Microsoft parle déjà de Visual Studio 2019, l'entreprise dévoile ses objectifs pour la prochaine version majeure de son EDI

Microsoft livre un aperçu des nouveautés de C# 8.0 et envisage de commencer à livrer cette version dans les préversions de Visual Studio 2019

Visual Studio Code 1.29 est disponible : aperçu des nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft
Avatar de NBoulfroy
Membre averti https://www.developpez.com
Le 14/02/2019 à 10:01
Bonne nouvelle de savoir que la release de la version finale approche.

En revanche, Microsoft pourrai fournir le support de SQLite dans son logiciel car pour l'heure, on dépend des tiers et cela devient assez gênant puisque, à ce jour, il n'y a toujours pas d'intégration sur Visual Studio 2017 du SGBD de façon officielle.
Avatar de Stéphane le calme
Chroniqueur Actualités https://www.developpez.com
Le 15/02/2019 à 14:42
Microsoft annonce que le lancement officiel de Visual Studio 2019 aura lieu le 2 avril,
et propose Visual Studio 2019 Preview 3 en téléchargement

En décembre dernier, Microsoft avait annoncé la publication de Visual Studio 2019 Preview pour PC et Mac. Microsoft a annoncé il y a quelques heures que le lancement de Visual Studio 2019 aura lieu le 2 avril via un événement de lancement en ligne. C'est par le biais d'Amanda Silver, Partner Director Program Manager , Visual Studio and Visual Studio Code, que Microsoft l'a annoncé :

Citation Envoyé par Amanda Silver
Rejoignez-nous en ligne le 2 avril à partir de 9h00, heure de Pacific Time, pour des démonstrations et des conversations axées sur le développement avec Visual Studio 2019, Azure DevOps et GitHub. Que vous soyez un développeur utilisant C #, C ++ ou Python ou que vous cibliez le Web, le desktop ou le cloud, nous aurons quelque chose à vous offrir. Et bien sûr, vous serez l’un des premiers à essayer la version Visual Studio 2019.

Scott Hanselman donnera le coup d'envoi à la journée avec un discours en ligne mettant en avant les dernières innovations de Visual Studio. Préparez-vous à être ravi et prêt à revenir à votre codage de manière encore plus productive qu'avant! La conférence sera suivie de plusieurs sessions en direct, animées par des experts avec des questions / réponses en ligne, qui approfondiront diverses fonctionnalités et langages de programmation. Nous clôturerons la journée avec une fête virtuelle parrainée par nos partenaires écosystémiques Visual Studio. Assurez-vous donc de rester!
Microsoft en a profité pour annoncer la disponibilité de la Preview 3. Avec elle, Visual Studio 2019 promet d’être plus rapide, plus fiable et plus productif aussi bien pour les individus que pour les équipes. Microsoft mise aussi sur la simplicité et la facilité d’utilisation. Certaines des nouvelles fonctionnalités incluses dans cette version sont IntelliCode pour IntelliSense assisté par l'IA, des capacités de refactoring étendues, un débogage plus intelligent et bien plus encore. Ci-dessous, quelques-unes des nouveautés de Visual Studio 2019 Preview 3 :

EDI

  • Collaborez avec d'autres personnes à l'aide de Visual Studio Live Share, installé par défaut. La prise en charge de langage supplémentaire C ++, VB.NET et Razor offre aux invités une vue de la solution et le partage des différences de contrôle de code source.
  • Ouvrez le code sur lequel vous avez travaillé récemment ou démarrez depuis l'un des flux les plus couramment utilisés, comme le clonage, l'ouverture ou le nouveau projet, via la nouvelle fenêtre de démarrage.
  • Créez de nouveaux projets avec une expérience de recherche améliorée et des filtres en utilisant la nouvelle liste de modèles triés par popularité.
  • Bénéficiez d'une plus grande marge de manœuvre pour votre code et d'un look modernisé grâce à un ensemble de nouveaux changements visuels dans le Shell.
  • Affichez une version plus précise de votre EDI, quelles que soient votre configuration d'affichage et/ou votre évolutivité, car nous avons amélioré la prise en charge de la reconnaissance par moniteur.
  • Utilisez une fonctionnalité de recherche améliorée dans Visual Studio pour les menus, les commandes, les options et les composants installables.
  • Comprenez rapidement l’état de santé de votre fichier de code avec un indicateur de document. Exécutez et configurez via un nettoyage de code en un clic à partir de l'indicateur.
  • Gérez facilement les fonctionnalités de prévisualisation auxquelles vous avez souscrit avec une nouvelle page Preview Features dans la boîte de dialogue Options.
  • MSBuild et Visual Studio ciblent désormais .NET Framework 4.7.2 par défaut.



Performance

  • Contrôlez le chargement des solutions en utilisant les nouvelles améliorations de performances de Visual Studio qui affectent la vitesse de progression, la vitesse de commutation de branche, etc.
  • Regardez la progression du chargement de la solution dans le centre d'état des tâches.
  • Choisissez les projets à charger dans une solution ouverte avec des fichiers de filtre de solution.
  • Améliorez vos performances de frappe en limitant l'impact des composants auxiliaires.
  • Utilisez la nouvelle option pour désactiver la restauration de l'état de la hiérarchie de votre projet et de la fenêtre de l'outil.


Débogage général

  • Pendant le débogage, recherchez des mots-clés dans les fenêtres Surveiller, Autos et Locales pour améliorer votre capacité à rechercher des objets ou des valeurs.
  • Affichez une liste déroulante de spécificateurs de format dans les fenêtres Surveillance, Autos et Locales lors de l'inspection de données.
  • Utilisez un visualiseur personnalisé, désormais compatible avec .NET Core.
  • Déboguez des applications très volumineuses comportant un grand nombre de modules et de PDB.


Contrôle de source et Team Explorer

  • Stockez temporairement les modifications afin que vous puissiez travailler sur une autre tâche en utilisant le support des outils Git de Team explorer pour Git stash.
  • Découvrez l'extension facultative disponible sur la place de marché Visual Studio, Pull Requests for Visual Studio, qui intègre les commentaires Pull Request dans Visual Studio.
  • Utilisez la nouvelle expérience d'élément de travail Azure DevOps qui se concentre sur les flux de travail de développement, y compris les vues spécifiques d'élément de travail à l'utilisateur, la création d'une branche à partir d'un élément de travail, la recherche d'éléments de travail avec # éléments et la modification en ligne.


Langages de programmation

  • Gagnez du temps lors de l'écriture de code C ++ et XAML à l'aide de Visual Studio IntelliCode, une extension facultative offrant des recommandations pour votre code assistées par IA.
  • Découvrez les contributions open source incorporées dans le langage F # et les outils. Ces modifications ont stabilisé le jeu de fonctionnalités F # existant.
  • Ajoutez facilement des environnements virtuels et conda Python à l'aide de la boîte de dialogue Ajout d'un environnement Python.


Technologies Web

  • Profitez de la prise en charge supplémentaire pour travailler avec des projets .NET Core 3.0.
  • Découvrez le profilage du processeur d'ASP.NET.
  • Utilisez le débogueur de capture instantanée pour les applications Web .NET s'exécutant sur des machines virtuelles, des ensembles d'échelles de machines virtuelles et le service Azure Kubernetes.


Développement mobile avec Xamarin

  • Découvrez les améliorations apportées aux performances de construction initiales et incrémentielles de Xamarin.Android.
  • Tirez parti de la productivité accrue de Xamarin Android Designer.
  • Consultez le nouveau panneau de propriétés pour les contrôles Xamarin.Forms.
  • Améliorez les performances en réduisant la charge de travail de Xamarin et en améliorant l'émulateur Android.
  • Utilisez Intellicode avec Xamarin.Forms XAML.


Plateforme Windows universelle (UWP)

  • Utilisez l'extension IntelliCode avec XAML à l'aide de notre assistance supplémentaire.


télécharger Visual Studio 2019 Preview 3

Source : Microsoft

Voir aussi :

Microsoft publie Visual Studio 2019 Preview 3, l'IDE ne prendra plus en charge les périphériques Windows Mobile
Visual Studio Code 1.31 est disponible et permet désormais d'installer des extensions sans redémarrer l'éditeur
Sortie des Qt Visual Tools 2.3.1, avec une première compatibilité avec Visual Tools 2019
Avatar de NBoulfroy
Membre averti https://www.developpez.com
Le 15/02/2019 à 15:03
C'est une super nouvelle !
Avatar de Michael Guilloux
Chroniqueur Actualités https://www.developpez.com
Le 28/02/2019 à 14:08
La Release Candidate (RC) de Visual Studio 2019 est disponible au téléchargement
un mois avant la sortie de la version stable de l'EDI de Microsoft

Le 27 février, Microsoft a annoncé la disponibilité au téléchargement de la version RC (Release Candidate) de Visual Studio 2019. Cela marque l'une des dernières étapes avant la disponibilité générale prévue pour le 2 avril. Microsoft dit encore être en train de finaliser certains éléments avant la sortie de la version stable, mais cette dernière ne devrait introduire aucun changement significatif par rapport à VS 2019 RC.

Les nouveautés et améliorations ont été progressivement présentées au fil des préversions de 2019, et à l'approche de la disponibilité générale, c'est une longue liste qu'on obtient dans les notes de publication. Pour aller à l'essentiel, voici quelques-unes des principales nouveautés et améliorations par domaine :

Installation

Les mises à jour de Visual Studio seront maintenant téléchargées en arrière-plan. Ces téléchargements auront lieu uniquement quand votre ordinateur sera inactif. Et lorsque le téléchargement sera terminé, vous obtiendrez une notification à l’intérieur de Visual Studio que votre téléchargement est maintenant prêt à installer.

Vous pouvez désormais contrôler le mode d’installation des mises à jour et préciser s’il faut les télécharger par le biais du menu Outils > Options en changeant les paramètres de la page Mises à jour du produit. Le mode par défaut est « Tout télécharger, puis installer », ce qui vous permet de continuer à utiliser Visual Studio pendant le téléchargement des mises à jour.

Environnement de développement

Cette version de Visual Studio offre la possibilité de collaborer avec d'autres utilisateurs à l’aide de Visual Studio Live Share, qui est installé par défaut - rappelons que Live Share est une extension de développement collaboratif en temps réel pour Visual Studio Code et Visual Studio.

Visual Studio 2019 introduit une nouvelle fenêtre de démarrage qui vous permet d'ouvrir le code sur lequel vous avez récemment travaillé ou démarrer à partir d’un des flux plus couramment utilisés comme cloner, ouvrir ou créer un projet.

Vous pourrez gérer facilement les fonctionnalités en préversion que vous avez activées à partir d'une nouvelle page Fonctionnalités en préversion disponible dans la boîte de dialogue Options. VS 2019 vient aussi avec une nouvelle expérience de notifications pour vous permettre de ne pas manquer des informations importantes, telles que les requêtes Visual Studio Live Share.

Entre autres améliorations et nouveautés, vous pouvez désormais appliquer des préférences de style de code à partir de la ligne de commande avec l’outil global dotnet format. Précisons aussi que MSBuild et Visual Studio ciblent maintenant .NET Framework 4.7.2 par défaut.

Performances

Visual Studio 2019 introduit des options qui permettent de contrôler le chargement des solutions afin d'améliorer les performances de l'EDI. Une option permet par exemple de charger les solutions de grande taille avec tous les projets déchargés. Sinon, vous pouvez également choisir quels projets charger à l'ouverture de votre solution avec des fichiers de filtre de solution.


Charger une solution avec tous les projets déchargés

Précisons aussi que vous pouvez maintenant voir la progression du chargement de votre solution dans le centre d’état des tâches, ainsi qu’être averti de la fin du chargement. On note également une amélioration des performances de frappe, et une amélioration des performances d’IntelliSense dans les fichiers C++ dans les projets CMake, entre autres.

Débogage et diagnostics

Une nouvelle fonctionnalité de recherche a été intégrée aux fenêtres Espion, Automatique et Variables locales. Avec cette fonctionnalité, vous pouvez utiliser des mots clés pour trouver des éléments de code, les mettre en surbrillance et y accéder directement.

Pour les applications C++ exécutées sur Windows, les fichiers PDB se chargent maintenant dans un processus 64 bits distinct. Ce changement résout plusieurs problèmes de plantage qui pouvaient survenir quand le débogueur manquait de mémoire au moment du débogage d’applications contenant de nombreux modules et fichiers PDB.

Contrôle de code source et Team Explorer

Vous pouvez stocker temporairement des modifications apportées le temps de travailler sur une autre tâche grâce à la nouvelle prise en charge du remisage Git (git stash) par les outils Git de Team Explorer. Visual Studio 2019 vous offre aussi la possibilité d'expérimenter l'extension GitHub Pull Requests, qui est disponible sur le VS Marketplace et qui vous permet de valider, exécuter et déboguer des pull requests depuis Azure Repos sans quitter votre EDI.


Nouvelle expérience de Pull Request

Langages de programmation

Commençons ici par C#. Visual Studio 2019 permettra d'avoir un aperçu des nouvelles fonctionnalités introduites dans C#. Le compilateur C# prend en charge des nouveautés comme les types de références nullables, sans doute la plus importante de C# 8. Avec cette fonctionnalité, par défaut, les types de références seront non nullables (ne pourront pas prendre de valeur null), mais vous pouvez faire en sorte qu’un type de variable soit traité comme nullable en l'annotant avec ?. Les autres nouveautés prises en charge par le compilateur C# sont les flux asynchrones, les types Range et Index, les expressions Switch, les modèles récursifs, les déclarations using, les fonctions locales static, entre autres.

À part C#, on compte des améliorations pour les développeurs C++. Vous pouvez par exemple écrire votre code C++ et XAML plus rapidement à l’aide de Visual Studio IntelliCode, une extension facultative qui fournit des suggestions basées sur l'IA pour votre code. Les développeurs C++ vont également recevoir des avertissements d’analyse du code au sein de l’éditeur. L’analyse du code s’exécute désormais automatiquement en arrière-plan et les avertissements sont marqués par des tildes verts dans l’éditeur à mesure que vous tapez. Vous pourrez encore configurer vos projets CMake à l’aide du nouvel éditeur de paramètres CMake, qui fournit une alternative à CMakeSettings.json. Et il y a encore d'autres petites améliorations ciblant les développeurs C++.

Au niveau de JavaScript/TypeScript, Visual Studio 2019 ajoute, entre autres, une fonctionnalité qui était très demandée par les utilisateurs de Node.js : le débogage JavaScript dans les tests unitaires dans les projets Node.js. Des améliorations et nouveautés débarquent également pour les utilisateurs de F# et Python. Notons par ailleurs le support pour travailler avec .NET Core 3.0.

Voici ici quelques-unes des principales nouveautés et améliorations de Visual Studio 2019 disponibles dans la version RC. Vous trouverez, dans les notes de publication, plus détails sur ce qu'apporte cette nouvelle version majeure de l'EDI de Microsoft.

Sources : Annonce de VS 2019 RC, Notes de publication et téléchargements

Et vous ?

Que pensez-vous des nouveautés et améliorations introduites dans Visual Studio 2019 ?
Lesquelles appréciez-vous le plus ? Et quelles fonctionnalités et améliorations attendez-vous encore ?
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web