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 !

Microsoft annonce la disponibilité de la version stable de Visual Studio 2019 version 16.1
Et de Visual Studio 2019 version 16.2 Preview 1

Le , par Stéphane le calme

231PARTAGES

10  0 
À quoi s'attendre dans la Visual Studio 2019 version 16.1 ?

Commençons par Visual Studio IntelliCode. IntelliCode est désormais installé avec tous les workloads prenant en charge les langages C#, C++, TypeScipt / JavaScript ou XAML. IntelliCode fournit un IntelliSense optimisé grâce à une IA afin que, lors de la frappe, le contexte du code soit utilisé pour recommander la prochaine API dont il faut se servir, plutôt que de fournir une simple liste alphabétique. Si vous travaillez avec plusieurs moniteurs et plusieurs résolutions avec Per-Monitor-Awareness, vous constaterez que, dans la plupart des cas, votre fenêtre IDE et vos fenêtres d’outil s’adaptent de manière appropriée à des images nettes.

Suite au retour des développeurs, Microsoft a également amélioré Visual Studio Search qui affiche désormais les trois actions les plus récemment utilisées pour vous aider à booster votre productivité. Cela facilite encore la recherche d’éléments déjà recherchés.


Nettoyage de code en un clic

Les utilisateurs de Visual Studio qui souhaitent nettoyer leur code et conserver un style cohérent ont généralement eu recours à des outils tiers tels que ReSharper, qui peuvent automatiquement appliquer leurs préférences à l'aide d'un ou de deux raccourcis. Avec Visual Studio 2019, Microsoft a tenté d'apporter une alternative. La fonctionnalité Nettoyage de code, qui peut être déclenchée à l'aide d'un raccourci clavier ou d'un menu lightbulb, permet aux utilisateurs de supprimer et de trier à l'aide d'instructions, d'appliquer des préférences de type, des variables "out" en ligne et bien plus encore.

Les utilisateurs peuvent choisir le type d’option qu’ils souhaitent déclencher et la manière dont elle sera appliquée. Par exemple, la déclaration de type peut être configurée pour être implicite (en utilisant le mot clé var) ou explicite (comme par exemple, List <string>. Ou vous pouvez choisir un corps de style expression plutôt qu'un corps de bloc pour, disons par exemple pour les propriétés. C'est vous qui décidez.

Visual Studio 2019 version 16.1 vient améliorer ce qui était déjà proposé.

Intégration CMake

Aide dans l'éditeur: Microsoft a ajouté une documentation dans l'éditeur pour les commandes, les variables et les propriétés de CMake. Vous pouvez maintenant utiliser les info-bulles Info-Complétion et Info-Intégration IntelliSense lors de la modification d'un fichier CMakeLists.txt, ce qui vous permettra de gagner du temps en dehors de la documentation de référence de l'EDI et de rendre le processus moins sujet aux erreurs.

De plus, Visual Studio 2019 version 16.1 ajoute des ampoules pour les #includes manquantes pouvant être installées par vcpkg et fournit la complétion automatique des paquets pour la directive CMake find_package.

Prise en charge de Clang/LLVM : L'intégration de CMake prend désormais en charge la chaîne d'outils Clang/LLVM pour les projets ciblant Windows et/ou Linux. Vous pouvez ainsi créer, éditer et déboguer des projets CMake utilisant Clang, MSVC ou GCC. La version de CMake fournie avec Visual Studio a également été mise à niveau vers la version 3.14. Cette version ajoute la prise en charge intégrée des générateurs MSBuild ciblant les projets Visual Studio 2019 ainsi que des API d'intégration IDE basées sur des fichiers.

Amélioration de la productivité C++

Modèle C++ IntelliSense: le menu déroulant Barre de modèle est renseigné en fonction des instanciations de ce modèle dans votre base de code.


Progrès sur la conformité C++ 20

Améliorations en matière de conformité : de nouvelles fonctionnalités de prévisualisation C++ 20 ont été ajoutées au compilateur et sont disponibles sous /std:c++latest. Selon P0846R0, le compilateur a davantage de possibilités de trouver des modèles de fonction via une recherche dépendante des arguments pour les expressions d’appel de fonction avec des arguments de modèle explicites. L’initialisation désignée (P0329R4) est également prise en charge, ce qui permet de sélectionner des membres spécifiques lors de l’initialisation globale, par ex. en utilisant la syntaxe Type t { .member = expr }.

Microsoft a également ajouté de nouvelles fonctionnalités C++ 20 à son implémentation de la bibliothèque standard C++, notamment starts_with() et ends_with() pour basic_string / basic_string_view, et includes() pour les conteneurs associatifs.

Visual Studio 2019 version 16.1 intègre plusieurs nouvelles fonctionnalités propres au développement sous Linux avec charge de travail C ++: prise en charge native du sous-système Windows pour Linux (WSL), intégration AddressSanitizer, possibilité de séparer les cibles de génération et de débogage et journalisation pour les connexions distantes. Microsoft a également apporté de nombreuses améliorations à notre prise en charge de CMake, notamment la prise en charge de Clang / LLVM pour les projets CMake, une meilleure intégration de vcpkg et une personnalisation améliorée pour l’importation de caches existants.

Mises à jour de l'interface utilisateur Test Explorer (Visual Studio 2019 version 16.2)

L’un des domaines d’intervention de la version 16.2 concerne les améliorations apportées à Visual Studio Test Explorer, dans lequel Microsoft a implémenté des fonctionnalités pour répondre aux demandes de la communauté. La mise à jour Test Explorer offre une meilleure gestion des ensembles de tests volumineux, un filtrage plus facile, des commandes plus faciles à découvrir, des affichages de listes de lecture à onglets et l'ajout de colonnes personnalisables pour vous permettant d'ajuster précisément les informations de test affichées.

Vous pouvez désormais facilement visualiser le nombre total de tests ayant échoué en un coup d'œil et filtrer par résultat avec les boutons situés sur le haut de l'explorateur de tests.


Vous pouvez également personnaliser les informations affichées pour vos tests en sélectionnant les colonnes à afficher! Vous pouvez afficher la colonne Durée lorsque vous souhaitez identifier des tests lents ou utiliser la colonne Message pour comparer les résultats. Cette structure de table imite la table des erreurs dans sa personnalisation. Les colonnes peuvent également être filtrées à l'aide de l'icône de filtre qui apparaît lorsque vous survolez l'en-tête de colonne.


De plus, vous pouvez maintenant spécifier ce qui est affiché dans chaque niveau de la hiérarchie de test. Les niveaux par défaut sont Projet, Espace de noms, puis Classe, mais vous pouvez également sélectionner des groupes de résultats ou de durée.

Les listes de lecture peuvent être affichées dans plusieurs onglets et sont beaucoup plus faciles à créer et à supprimer si nécessaire. Les tests unitaires en direct ont également leur propre onglet qui affiche tous les tests actuellement inclus dans les tests en temps réel afin que vous puissiez facilement suivre les résultats des tests en direct, indépendamment des résultats des tests exécutés manuellement. Live Unit Testing (les tests unitaires en direct) est une fonctionnalité de Visual Studio qui exécute automatiquement tous les tests unitaires concernés en arrière-plan et présente les résultats et la couverture de code en temps réel dans l'EDI de Visual Studio.

Intégration de Visual Studio au service Azure SignalR (Visual Studio 2019 version 16.2)

Si vous créez des applications Web ou des services déployés et hébergés dans Azure App Service, vous pouvez également vous servir du service Azure SignalR pour permettre la communication en temps réel afin de vous permettre d'acheminer le trafic WebSocket de manière plus efficace et évolutive. Lors du développement de ces applications dans Visual Studio 2019 16.2 Preview 1, vous pourrez désormais créer et configurer automatiquement le service Azure SignalR pendant la phase de publication vers Azure App Service.

Source Microsoft

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