La troisième préversion de Visual Studio 15.8 est disponible :
Un aperçu des principales nouveautés et améliorations de l'EDI de Microsoft

Le , par Michael Guilloux, Chroniqueur Actualités
Microsoft a annoncé il y a quelques jours la sortie de la troisième préversion de Visual Studio 2017 version 15.8. Comme les deux premières et conformément à la coutume de Microsoft depuis un bon moment, l'équipe Visual Studio a mis encore un accent particulier sur les améliorations de performance et de productivité, lesquelles permettent de rendre l'EDI plus réactif avec des projets qui se chargent plus rapidement.

En ce qui concerne la productivité par exemple, Visual Studio donne aux développeurs C# la possibilité d'avoir un code plus propre en introduisant de nouveaux paramètres dans les options de formatage. Comme vous pouvez le voir sur la capture d'écran ci-dessous, ces paramètres vous permettent d'aller au-delà du simple reformatage de votre fichier. En effet, ils vous permettent, entre autres, de supprimer et trier les instructions using, mais aussi de corriger les violations des conventions de codage pour correspondre aux préférences de votre fichier .editorconfig ou vos options de configuration.


Cette préversion de l'EDI introduit aussi le chargement différé d'extension. On sait que Visual Studio dispose d'un riche écosystème d'extensions qui étendent les fonctionnalités et améliorent l'expérience de développement. Mais avoir toutes ces fonctionnalités chargées, initialisées et en cours d'exécution peut prendre du temps. Afin de préserver la réactivité au démarrage de Visual Studio, les extensions ne seront pas chargées tant qu'une solution elle-même n'aura pas été ouverte. Une barre de progression vous donnera ensuite une visibilité sur l'état des extensions pendant leur chargement.


Dans la liste des améliorations pour la productivité des développeurs, l'équipe Visual Studio annonce aussi le support natif d'éditions multiples, avec les curseurs multiples et sélections multiples. Avec cette nouvelle fonctionnalité, vous pouvez créer plusieurs points d'insertion ou plusieurs sélections à des endroits arbitraires dans votre fichier ou ajouter des sélections supplémentaires qui correspondent à votre sélection en cours, ce qui vous permet d'ajouter, de supprimer ou de sélectionner du texte dans plusieurs endroits à la fois.

On notera aussi dans cette préversion des mappages de clavier supplémentaires. Il se trouve en effet que de nombreuses personnes basculent entre Visual Studio Code et Visual Studio régulièrement. Pour aider ces dernières à obtenir un ensemble de mappages de touches plus cohérent lorsqu'ils basculent entre les deux environnements, Microsoft a introduit un nouveau schéma de mappage de clavier Visual Studio Code. Il y a également un nouveau schéma de mappage de touches pour ReSharper.


Côté performance, comme nous l'avons annoncé dès le début, Visual Studio version 15.8 preview 3 permet des rechargements de projet plus rapides, et ce, pour tous les types de projets. Les avantages sont énormes, d'après Microsoft. La firme explique par exemple que le déchargement et le rechargement de projet qui nécessitaient plus d'une minute pour les solutions volumineuses ne prennent maintenant que quelques secondes.

Puisqu'on parle de performance, soulignons aussi qu'il y a des améliorations pour les outils qui permettent de profiler et comprendre les performances de vos applications.

Les développeurs JavaScript et TypeScript ont bénéficié d'un traitement privilégié dans cette préversion de l'EDI de Microsoft. Cela se traduit par une mise à jour des outils JavaScript et TypeScript, y compris l'amélioration du support de Vue.js et ESLint.

L'amélioration de la prise en charge de la bibliothèque Vue.js concerne particulièrement le support des fichiers .vue et des améliorations lors de l'édition de blocs de script dans les fichiers .vue. En outre, lorsque la charge de travail Node.js est installée, la boîte de dialogue Nouveau Projet contiendra des modèles "Application web basique Vue.js" supplémentaires sous les chemins "JavaScript/Node.js" ou "TypeScript/Node.js".

En ce qui concerne ESLint, le linter ou outil d'analyse statique de code source pour JavaScript, son support a été réimplémenté dans cette version et de nouvelles fonctionnalités sont maintenant activées. Par exemple, plutôt que d'analyser uniquement les fichiers enregistrés, Visual Studio va maintenant analyser les fichiers JavaScript lorsqu'ils sont ouverts et en cours d'édition. De plus, les résultats seront rapportés pour tous les fichiers JS de votre projet, pas seulement les fichiers ouverts. Par ailleurs, s'il y a des parties de votre projet que vous ne voulez pas analyser, un fichier .eslintignore peut maintenant être utilisé pour spécifier les répertoires et les fichiers qui devraient être ignorés. ESLint a aussi été mis à jour pour utiliser ESLint 4 par défaut, mais si votre projet a une installation locale d'ESLint, il utilisera plutôt cette version.

Cette version de Visual Studio inclut aussi TypeScript 2.9 par défaut, ce qui signifie un IntelliSense plus riche pour certains modèles JavaScript communs, plusieurs nouveaux refactorings et de nombreuses améliorations du système de types.

Les développeurs C++ n'ont pas non plus été oubliés, puisqu'on trouve dans cette version diverses améliorations de productivité. C'est le cas par exemple avec le support IntelliSense pour les templates C++ et l'ajout d'un nouveau quick-fix pour convertir des macros de base en constexpr, histoire d'offrir un nouvel outil pour moderniser votre code C++.

Notons également que le débogage Just My Code de C++ vous permet maintenant de sauter le code des bibliothèques C++ du système ou d'une tierce partie en plus de réduire ces appels dans la fenêtre de la pile d'appels. Pour information, Just My Code est une fonctionnalité que vous devez activer pour indiquer à Visual Studio que vous souhaitez déboguer uniquement le code utilisateur.

Outre ces améliorations pour C++, Microsoft dit aussi travailler continuellement pour améliorer l'expérience d'analyse de code C++. Il y a donc de nouvelles fonctionnalités expérimentales que vous pouvez déjà activer sous Outils > Options > Editeur de texte > C ++ > Expérimental > Analyse de code.

Dans la liste des principales nouveautés, il y a aussi des améliorations de performance pour la manipulation de nombres entiers avec Visual Basic ainsi que des améliorations pour le développement Azure. Pour le développement Azure, il s'agit notamment de la livraison continue pour Azure Functions, une meilleure expérience de la gestion des secrets via Key Vault et la possibilité de configurer Application Insights lors de la création initiale d'un site.

LibMan, le nouveau gestionnaire de bibliothèque se dote également de plus de fonctionnalités. Entre autres nouveautés de cette préversion de Visual Studio 15.8, on peut encore citer des améliorations pour le développement mobile, y compris des builds incrémentielles Android plus rapides et l'inclusion de Xamarin.Essentials pour faciliter la création d'applications natives.

Source : Blog Visual Studio

Et vous ?

Que pensez-vous de ces nouveautés ?
Lesquelles appréciez-vous le plus ? Et pourquoi ?
Qu'attendez-vous encore de l'EDI de Microsoft par rapport aux solutions concurrentes ?

Voir aussi :

Visual Studio Code 1.24 est disponible : un aperçu des nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft
Build 2018 : Microsoft annonce la disponibilité en préversion publique de VS Live Share, son extension de développement collaboratif en temps réel
Microsoft annonce la disponibilité de .NET Core 2.1 RC1, cette version peut déjà être utilisée en production
.NET Framework 4.7.2 est disponible, avec le support de l'injection de dépendance dans les Web Forms et la sécurisation de cookies avec SameSite
Feuille de route de Visual Studio 2017 : Microsoft donne un aperçu des prochaines fonctionnalités, pour les deuxième et troisième trimestres 2018


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 14/07/2018 à 3:44
La 15.8.4 est disponible depuis 24 heures.

1.45 Go chez-moi.

Faut croire que le 14 juillet, cela n'impressionne pas grand monde à Seattle.
Avatar de François DORIN François DORIN - Responsable .NET & Magazine https://www.developpez.com
le 14/07/2018 à 15:31
Citation Envoyé par clementmarcotte Voir le message
Faut croire que le 14 juillet, cela n'impressionne pas grand monde à Seattle.
Je pense surtout qu'outre atlantique, ils en ont autant à faire du 14 juillet que nous du 4 juillet : rien !

 
Contacter le responsable de la rubrique Accueil