- un temps de chargement plus rapide pour les solutions .Net Core. Dans Visual Studio 2017 version 15.5, Microsoft avait déjà amélioré les temps de chargement des solutions C# et VB et, dans cette préversion, Microsoft a continué ses efforts en se concentrant sur .NET Core. D'après les mesures de Microsoft, les développeurs devraient voir une amélioration de 20 % en moyenne des temps de chargement de solution .NET Core. Les clients ayant de grandes solutions (plus de 30 projets) devraient le plus constater ces gains de performance ;
- notifications sur les extensions qui pourraient rendre l'interface utilisateur moins ou non responsives. Un retour constant des utilisateurs sur les dernières versions de Visual Studio a été la demande de transparence en ce qui concerne l'impact des extensions sur les performances et la fiabilité. Dans cette préversion, les extensions qui sont suspectées de rendre l'UI non responsive seront donc signalées. Une notification donnera la possibilité de désactiver une extension signalée ou de désactiver les notifications futures pour cette extension ;
- diagnostics plus rapides. La fenêtre de threads du débogueur est nettement plus rapide que dans les versions précédentes. La fenêtre fonctionne aussi de manière asynchrone, ce qui permet aux utilisateurs d'interagir avec Visual Studio pendant le traitement des données en arrière-plan. D'après Microsoft, les développeurs devraient vraiment apprécier ces améliorations, en particulier lorsque l'application cible en cours de débogage utilise beaucoup de threads.
Outre les améliorations de performance, cette préversion de l'EDI va permettre aux développeurs de tester Visual Studio Live Share. Dévoilée en novembre dernier par Microsoft lors de sa conférence Connect à New York, Visual Studio Live Share est disponible en préversion limitée depuis quelques jours. Cette extension de Visual Studio 2017 et Visual Studio Code permet aux développeurs de collaborer en temps réel sur la même base de code sans devoir synchroniser le code ou configurer les mêmes outils de développement, paramètres ou environnement. L'extension VS Live Share peut être téléchargée sur le marketplace de Visual Studio. Les développeurs intéressés peuvent s'inscrire sur le site Web de Visual Studio Live Share.
Les améliorations concernent également le développement C++. Les développeurs pourront maintenant choisir de générer ou non automatiquement le cache CMake lors de l'ouverture des projets CMake.
En dehors de cela, il y a des améliorations de l'éditeur de liens C ++. Des changements dans le PDB (base de données du programme) ont en effet réduit la latence et permis une réduction de 30 % de la consommation de mémoire dans le débogueur de Visual Studio. On note également des améliorations significatives à la compilation, étant donné que le compilateur C++ optimise maintenant votre code pour qu'il s'exécute plus rapidement. Les temps de compilation sont plus petits comparés à VS 15.5. D'après Microsoft, le front-end du compilateur est 3 à 5 % plus rapide sur la plupart des entrées, l'optimiseur du compilateur est 3 % plus rapide et les larges compilations LTCG sont 10 % plus rapides.
Les autres améliorations importantes sont relatives aux outils de build et aux tests unitaires. Les outils de build de Visual Studio vous permettent de créer des serveurs de génération sans installer tout Visual Studio. Outre la prise en charge des projets C++, ASP.NET et .NET Core pour les projets desktop, les outils de build vont maintenant commencer à prendre en charge les types de projets TypeScript et Node.js et Microsoft prévoit d'ajouter le support de plusieurs autres types de projets dans les versions à venir.
En ce qui concerne les tests unitaires, il faut savoir qu'il est maintenant possible de les parcourir par projet, namespace et classe dans une liste extensible en cliquant sur le bouton Vue hiérarchique. Dans la vue hiérarchique, vous pourrez également remarquer que les tests sont classés par ordre alphabétique et d'après Microsoft, c'était une demande de nombreux clients.
Il faut préciser que les tests seront détectés automatiquement avec la découverte de test en temps réel. Cela permet à l'Explorateur de test de rester synchronisé avec les modifications de code telles que l'ajout, la suppression ou la modification de tests. Notez que contrairement à la fonctionnalité de vue hiérarchique décrite ci-dessus, qui est disponible pour tous les types de projets, la fonctionnalité de découverte automatique de test n'est disponible que pour les projets C# et Visual Basic. Vous pouvez maintenant configurer vos options de découverte de test dans Outils > Options > Test.
Source : Blog Visual Studio
Et vous ?
Que pensez-vous de cette nouvelle préversion de Visual Studio 15.6 ?
Quelles sont les nouveautés et améliorations que vous appréciez le plus ? Pourquoi ?
Qu'attendez-vous encore de Visual Studio ?