Une semaine après la sortie de Visual Studio 2017 version 15.6, Microsoft publie la première préversion de la prochaine mise à jour mineure de son EDI : Visual Studio 2017 version 15.7. Parmi les principaux changements dans cette version, on peut encore noter des améliorations de productivité et de meilleurs diagnostics, mais aussi des améliorations pour le développement C++.
Les améliorations de productivité pour le moment visent à rendre l'interface utilisateur plus réactive. Les performances et la productivité sont deux domaines dans lesquels Microsoft continue d'investir. Et dans Visual Studio 2017 version 15.7, Microsoft travaille pour rendre certaines fenêtres de débogage asynchrones, ce qui signifie qu'elles ne vont plus bloquer Visual Studio quand elles fonctionnent et vous pourrez donc continuer à interagir avec Visual Studio sans interruption. Vous devriez voir les premières améliorations dans les fenêtres Threads, Callstack et Parallel Stacks, dans cette préversion, et plus d'améliorations dans les prochaines préversions.
Les améliorations au niveau des diagnostics concernent d'abord le débogage d'instantané. Le débogueur d'instantané (Snapshot Debugger) de Visual Studio peut désormais être lancé à partir de l'élément de menu Déboguer -> Attacher le débogueur instantané. Le débogueur d'instantané dans Visual Studio vous permet de diagnostiquer et de déboguer les problèmes de vos applications Web Azure sans affecter la disponibilité de l'application.
L'autre amélioration côté diagnostics est relative aux événements et instantanés IntelliTrace. La nouvelle fonctionnalité de débogage avec retour en arrière d'IntelliTrace, initialement fournie dans Visual Studio 2017 version 15.5, est désormais prise en charge pour le débogage des applications .NET Core. Rappelons que cette fonctionnalité prend automatiquement un instantané de votre application à chaque point d'arrêt et étape du débogueur, et vous permet de revenir aux étapes ou aux points d’arrêt précédents et de voir l’état de l’application comme elle était avant. Pour l'activer, accédez à Outils > Options > Paramètres IntelliTrace, puis sélectionnez Événements et instantanés IntelliTrace.
Pour les développeurs C++, il faut savoir que dans cette préversion de Visual Studio, Microsoft étend la déduction d'arguments template pour les fonctions aux constructeurs de classes template, en conformité aux normes C++. C'est-à-dire que lorsque vous construisez une classe template, vous n'avez plus besoin de spécifier les arguments. En ce qui concerne l'analyse de code, C++ Core Check fait maintenant partie de l'ensemble d'outils par défaut pour l'analyse de code natif. Chaque fois que l'analyse de code est exécutée sur un projet, un sous-ensemble de règles est activé à partir de C++ Core Check en plus des règles recommandées par défaut. Cette préversion vient aussi avec la prise en charge de la compilation parallèle pour les projets Linux, ce qui peut améliorer considérablement les temps de compilation. On peut encore citer, entre autres nouveautés côté C++, le support de ClangFormat. Comme avec EditorConfig, vous pouvez utiliser ClangFormat pour formater automatiquement votre code au fur et à mesure que vous tapez.
Visual Studio 2017 version 15.7 Preview 1 offre également une meilleure gestion des environnements Android et iOS et une mise à jour des outils pour les projets Universal Windows Platform. Il faut également préciser qu'il s'agit ici du premier ensemble de fonctionnalités prévues pour la version 15.7 de l'EDI de Microsoft. D'autres nouveautés importantes pourraient donc débarquer dans les prochaines préversions.
Source : Blog Microsoft
Et vous ?
Utilisez-vous Visual Studio comme EDI ? Pourquoi ?
Que pensez-vous des nouveautés et améliorations annoncées ici ?
Qu'attendez-vous de la prochaine mise à jour de Visual Studio ?
Microsoft publie la première préversion de Visual Studio 2017 version 15.7
La prochaine mise à jour mineure de son EDI
Microsoft publie la première préversion de Visual Studio 2017 version 15.7
La prochaine mise à jour mineure de son EDI
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !