IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Studio 2019 v16.10 et la première Preview de la version 16.11 sont disponibles depuis mardi,
Avec des fonctionnalités C++20 et bien d'autres améliorations

Le , par Stan Adkens

63PARTAGES

6  0 
La conférence Build est le principal événement pour les développeurs de Microsoft, et délivre toujours un certain nombre de nouvelles versions ainsi que des informations sur les plateformes Microsoft. À la session 2021, Microsoft a annoncé la disponibilité générale de Visual Studio 2019 v16.10. La nouveauté de cette version est la prise en charge de C++20, le compilateur et les bibliothèques standard étant désormais complets pour la dernière norme C++20. Pendant ce temps, Visual Studio 2019 v16.11 Preview 1 présente de nouvelles fonctionnalités dans le pipeline, notamment Hot Reload, qui permet aux développeurs de modifier le code source pendant que l'application est en cours d'exécution, plus la prise en charge de .NET Multi-platform App UI (MAUI).

Les nouveautés dans Visual Studio 2019 v16.10

La disponibilité générale de Visual Studio 2019 v16.10 intervient deux semaines seulement après la publication des notes de version de la Preview 3, qui mettait l'accent sur la productivité de Git. Pour rappel, entre autres changements dans cette précédente version, le sélecteur de branche dans la barre d'état et la fenêtre "Git Changes" vérifie une branche locale ou distante lorsque vous sélectionnez une branche. Vous pouvez trouver des actions supplémentaires dans le menu contextuel. Le sélecteur de référentiel dans la barre d'état a un menu contextuel sous le clic droit qui vous permet de supprimer des éléments de la liste.


Lorsque vous utilisez le sélecteur de référentiel ou le menu liste Git "Local Repositories", l'ouverture d'un référentiel ne charge plus automatiquement la solution. Vous voyez plutôt à la place l’affichage du dépôt et la solution disponible dans une liste que vous pouvez sélectionner. Vous pouvez modifier ce comportement via Git > Paramètres en cochant la case. Vous pouvez choisir d'extraire une branche à partir de la fenêtre du dépôt Git en double-cliquant sur le nom de la branche. Si vous souhaitez modifier ce comportement, cochez la case dans Git > Paramètres.

La disponibilité générale de Visual Studio 2019 v16.10 a maintenant été annoncée mardi avec des changements et de nouvelles prises en charge. Selon Microsoft, cette version s'appuie sur les thèmes de la productivité et de la commodité des développeurs.

Prise en charge de C++20

La nouveauté de cette version est la prise en charge de C++20, le compilateur et les bibliothèques standard étant désormais complets pour la dernière norme C++20. Parmi les fonctionnalités qu'elle apporte, citons les calendriers, les fuseaux horaires et <format>, disponibles sous le commutateur /std:c++latest. Microsoft précise que la prise en charge n'est pas encore prête, car certaines fonctionnalités sont appelées à changer via les rapports de défauts. Le <format> est une nouvelle facilité pour le formatage du texte basée sur fmtlib. Il fournit une alternative rapide et sûre aux iostreams et à la famille printf.


Les calendriers et les fuseaux horaires étendent les installations existantes de <chrono>, offrant une fonctionnalité pour représenter et manipuler les dates et les heures d'une manière sûre en termes de type et de fuseau horaire.

En outre, Microsoft a amélioré l'expérience IntelliSense pour les modules, les gammes et les concepts. Go-to-definition fonctionne à la fois sur les modules eux-mêmes et sur les définitions importées des modules. Les intervalles sont notoirement difficiles à traiter pour le compilateur, mais IntelliSense peut maintenant vous donner la complétion pour eux. Vous obtiendrez également la complétion pour les noms définis dans les concepts, lit-on dans l’article publié hier dans le cadre de Build 2021.


Profileur de performance

Des liens dans la page de lancement permettent de guider les utilisateurs vers la documentation en ligne montrant comment utiliser les outils. Ceux-ci aident les développeurs à en savoir plus sur les outils et à mieux identifier les zones du code à optimiser et à valider les changements.

Productivité de Git

Dans la version finale de Visual Studio 2019 v16.10, la barre d'état dispose d'un nouveau sélecteur de branches qui vous permet de filtrer les branches locales et distantes et d'effectuer des actions courantes à partir du menu contextuel du clic droit. Le sélecteur de branche dans la barre d'état ainsi que la fenêtre "Git Changes" extraient maintenant une branche locale ou distante lorsque vous sélectionnez une branche. À cette étape, vous pouvez filtrer et basculer entre les dépôts Git locaux à partir du sélecteur de dépôt de la barre d'état. Le menu contextuel lors d'un clic droit vous permet de supprimer des éléments de la liste.


Plusieurs autres actions sont rendues possibles, selon Microsoft, comme sélectionner un commit dans la fenêtre du dépôt Git pour afficher ses détails et la comparaison des changements de fichiers sans avoir à naviguer vers d'autres fenêtres ; Sélectionner deux commits et faire un clic droit pour les comparer dans la même fenêtre ; Faire apparaître les détails dans leur propre fenêtre pour une visibilité en plein écran et une analyse approfondie des modifications ; Visualiser le nombre de suppressions et d'insertions dans un fichier, et modifier la disposition de la comparaison ; etc.

Conteneurs

Désormais, à partir de la fenêtre Conteneurs, les développeurs peuvent utiliser une gestion améliorée des conteneurs et des images. Ils peuvent également exécuter n'importe quelle combinaison de services définis dans des fichiers de composition.

Productivité de .NET

Parmi les nombreuses nouveautés, citons l'amélioration de la complétion IntelliSense, la possibilité de visualiser et de naviguer dans les chaînes d'héritage, les améliorations de l'accessibilité de l'Explorateur de tests, les mises à jour de WinForms, les mises à jour de l'outillage XAML, les actions rapides du Concepteur XAML, les échantillons de données XAML, etc.

Visual Studio 2019 v16.11 Preview 1

La première Preview de la prochaine version, quant à elle, présente Hot Reload, qui est en cours de déploiement sur .NET.

« Dans cette version, nous sommes ravis de mettre à disposition la première version de la nouvelle expérience utilisateur Hot Reload lors de l'édition de fichiers de code pour des applications telles que WPF, Windows Forms, ASP.NET Core, Console, etc. », a déclaré Microsoft. « Avec Hot Reload, vous pouvez désormais modifier le code source géré de vos applications pendant que l'application est en cours d'exécution, sans qu'il soit nécessaire de mettre l'exécution en pause ou d'utiliser un point d'arrêt. Au lieu de cela, il suffit d'effectuer une modification prise en charge et d'utiliser le nouveau bouton "appliquer les modifications de code" dans la barre d'outils pour les appliquer immédiatement ».

La Preview 1 de VS v16.11 prend également en charge .NET MAUI (acronyme de .NET Multi-platform App UI), une évolution de Xamarin.Forms dans laquelle Microsoft transpose dans le domaine du bureau le framwork open source et multiplateforme permettant de créer des interfaces utilisateur natives pour iOS et Android. Les développeurs peuvent l'utiliser pour écrire des applications multiplateformes pour iOS, Android, Windows et Mac à partir d'un seul projet grâce à l'architecture de projet unique de .NET MAUI.


Ces améliorations de projet unique sont activées dans .NET 6 Preview 4, qui a également été livré mardi, ainsi que la prise en charge du bureau hybride Blazor. Ainsi, dans Visual Studio 2019 v16.11 Preview 1, les développeurs peuvent ouvrir, construire et déboguer des applications .NET MAUI à partir de l'IDE.

« Avec .NET MAUI et Visual Studio, vous n'avez besoin que d'un seul projet dans votre solution pour cibler le mobile et le bureau. Les images, les polices, les informations sur les applications et même les écrans d'accueil peuvent tous être définis dans un seul projet et déployés sur chaque plateforme au moment de la compilation. Grâce au multiciblage, vous pouvez déboguer sur n'importe quelle plateforme prise en charge sans avoir à gérer différents projets pour différents frameworks cibles », a déclaré Microsoft.

Vous pouvez installer Visual Studio 2019 v16.10 à partir d’ici. Vous voulez également tester la première Preview de VS 2019 v16.11, faites-le ici.

Source : Microsoft

Et vous ?

Que pensez-vous de Visual Studio 2019 v16.10 ?
Quel commentaire faites-vous de VS 2019 v16.11 Preview 1 ?

Voir aussi :

Visual Studio 2019 v16.9 Preview 3 s'accompagne de nouveaux éléments pour le développement C++, apporte des améliorations à .NET Productivity ainsi qu'aux outils XAML
Les versions 16.8 et 16.9 Preview 1 de Visual Studio 2019 sont sorties mardi, avec des améliorations de la productivité Git, C++, IntelliCode, .NET et plus encore
Microsoft annonce la disponibilité de l'expérience .NET Hot Reload dans Visual Studio 2019 version 16.11 (Preview 1), et via les outils de ligne de commande dans .NET 6 (Preview 4)

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

Avatar de alexvb6
Nouveau membre du Club https://www.developpez.com
Le 27/06/2021 à 21:50
Mais sinon? les mecs se sont-ils déjà dit que pouvoir faire un Drag-and-Drop de fichier dans VS serait pratique et un gain de temps pour les développeurs ?
Ou bien toujours pas .. ?
0  0