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 !

La version 15.5 de Visual Studio 2017 est disponible :
Tour d'horizon des nouveautés de la dernière mise à jour de l'EDI de Microsoft

Le , par Michael Guilloux

666PARTAGES

5  0 
Microsoft vient d’annoncer la sortie de Visual Studio 15.5, la cinquième mise à jour mineure de Visual Studio 2017. Comme la version 15.4 publiée au mois d’octobre, cette nouvelle itération vient avec un bon lot de nouveautés, dont les plus importantes peuvent être résumées comme suit.

Améliorations de l'IDE Visual Studio : installation, mise à jour de la boite d'erreur et performances

Dans cette version, Microsoft a amélioré la fiabilité et les options d’annulation du processus d’installation et de mise à jour de l’IDE Visual Studio. Il faut noter par exemple que le programme d’installation génère désormais un point de restauration Windows pendant l’installation. Le menu Ajouter et supprimer des programmes a désormais des entrées pour chaque installation de Visual Studio et Visual Studio Installer prend maintenant en charge la modification et la désinstallation de chaque entrée.

Microsoft a également mis à jour la boîte de dialogue d’erreur afin d’afficher plus d’informations pour aider les développeurs à résoudre les problèmes d’installation à l’aide des solutions potentielles de la communauté des développeurs Visual Studio.


Boîte de dialogue d’erreur du programme d’installation

L’un des changements les plus remarquables dans cette version est un gain de performance. Il faut noter en effet que Visual Studio 15.5 réduit de moitié le temps de chargement des projets volumineux en C# et Visual Basic.

Revenir en arrière pendant le débogage avec IntelliTrace

Côté diagnostics, il est désormais possible de revenir en arrière pendant le débogage avec IntelliTrace. Avec la nouvelle fonctionnalité de débogage avec retour en arrière, IntelliTrace prend automatiquement un instantané de votre application à chaque étape de point d’arrêt et de débogueur. Cela 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 activer la fonctionnalité, accédez à Outils > Options > Paramètres IntelliTrace, puis sélectionnez Événements et instantanés IntelliTrace.


Revenir en arrière pendant le débogage avec IntelliTrace

Support de conteneurs Docker

Il y a également des améliorations du support des conteneurs Docker. En effet, les outils de Visual Studio pour les conteneurs Docker prennent désormais en charge les fichiers Dockerfile à plusieurs étapes pour simplifier la création d’images de conteneur optimisées.

Développement mobile avec Xamarin

Visual Studio Tools pour Xamarin contient une mise à jour de la prise en charge des SDK Xamarin pour iOS et Android : Xamarin.iOS 11.4 et Xamarin.Android 8.1.

Microsoft apporte également de nombreuses améliorations aux fonctionnalités de Xamarin Live Player, qui permet aux développeurs de déployer, tester et déboguer en continu leurs applications en utilisant simplement Visual Studio et un appareil iOS ou Android. Cette version ajoute la prise en charge des émulateurs Android et permet de modifier le code XAML et afficher le résultat des changements en temps réel sur votre appareil. La fonctionnalité Affichage de l'exécution en temps réel rend la création d’interfaces utilisateur en XAML encore plus facile. Quand vous créez votre interface utilisateur, vous pouvez la regarder prendre forme au fur et à mesure de votre saisie dans l’émulateur Android sans devoir enregistrer, compiler ou redéployer l’application.

Développement Web

Pour les développeurs Web, vous avez maintenant la prise en charge d’Angular 2 pour les fichiers de modèle .ngml et inline. Cette mise à jour de Visual Studio 2017 apporte également une amélioration de la mise en forme de la syntaxe Razor dans les outils web de Visual Studio.

Améliorations de Visual C#

Dans Visual Studio 15.5, le compilateur C# prend en charge de nouvelles fonctionnalités de la version 7.2 du langage, notamment le type Span<T>, le modificateur readonly struct (qui fait en sorte que tous les membres d’un struct soient readonly) ou encore le modificateur d’accès private protected (qui limite l’accès à l’intersection de protected et internal).

Améliorations de Visual C++

Microsoft a ajouté des améliorations Visual C++ à la bibliothèque STL (Standard Template Library) pour la norme C++17 qui vient d'être officialisée. Il y a également des améliorations du compilateur Visual C++. Comme nous l'avons rapporté récemment, le compilateur Visual C++ prend en charge environ 75 % des fonctionnalités C++17, y compris les liaisons structurées, les expressions lambda constexpr, if constexpr, les variables inline, les expressions fold, les littéraux hexfloat et l’ajout de noexcept au système de type. Ces fonctionnalités sont disponibles avec le commutateur /std:c++17. Le mode de conformité /permissive- inclut la prise en charge partielle de la recherche de nom en deux phases et l’amélioration de la prise en charge de l’expansion de package pour les modèles variadiques. Par ailleurs, le mode /permissive- a été ajouté sous forme d’un nouveau menu déroulant de langage dans les propriétés de projet des projets C++.

À cela s'ajoutent de nouvelles optimisations pour le compilateur. Entre autres nouveautés côté C++, il faut également noter la prise en charge intégrée des frameworks Google Test et Boost.Test


Contrôle de source

Vous pouvez désormais utiliser des sous-modules et des arborescences de travail Git, et configurer fetch.prune et pull.rebase dans Team Explorer. Visual Studio traite désormais les sous-modules et les arborescences de travail Git comme des dépôts normaux. Vous devez simplement les ajouter à votre liste de dépôts locaux et commencer à coder.

Autres améliorations

Entre autres améliorations et changements, on peut également noter :

  • la prise en charge de projets du SDK .NET Core pour les outils F# ;
  • plus d’informations sur les avis de sécurité pour .NET Core et ASP.NET Core ;
  • la mise à jour de l’ensemble d’outils du compilateur MSVC vers la version 14.12 ;
  • la possibilité d’ouvrir des projets exportés à partir du compilateur en ligne ARM dans Visual Studio ;
  • l’ouverture de dossier prend désormais en charge les tâches à distance pour utiliser n’importe quel système de génération à distance ou exécuter des commandes arbitraires ;
  • la référence de service web WCF pour .Net Core fait désormais partie de Visual Studio 15.5 ;
  • la possibilité de déboguer des applications en production avec le débogueur d’instantané ;
  • la possibilité d’accéder à partir de Visual Studio aux ressources Azure avec l’accès conditionnel activé ;
  • les projets de complément web Office et les projets VSTO prennent désormais en charge le développement avec Office dans le Windows Store ;
  • les projets Unity sont désormais automatiquement rechargés dans Visual Studio quand vous ajoutez ou supprimez un script Unity ;
  • le Windows Packaging Project vous permet désormais d'inclure des composants UWP tels que : BackgroundTasks, AppServiceConnection ou FullTrustProcessLauncher ;
  • la possibilité de configurer la livraison continue à partir du workflow de publication du projet pour déployer automatiquement votre projet sur Azure pour chaque changement de code à votre dépôt ;
  • etc.

Sources : Blog Visual Studio, Notes de publication de Visual Studio 15.5

Et vous ?

Que pensez-vous de ces nouveautés et améliorations ?

Voir aussi :

La version 15.5 de Visual Studio 2017 améliore le chargement des solutions C# et VB qui est désormais deux fois plus rapide qu'avant
Nouvelles fonctionnalités de C++ dans VC++ 2017 version 15.5 : environ 75 % des fonctionnalités C++ 17 déjà implémentées
Microsoft lance la collaboration en temps réel dans Visual Studio 2017 et VS Code avec la fonctionnalité Live Share qui arrive bientôt en préversion

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

Avatar de Chauve souris
Membre expert https://www.developpez.com
Le 08/12/2017 à 23:12
Moi je suis à la version 15.4.4 et je n'ai pas de drapeau m'indiquant la disponibilité téléchargeable de la MAJ 15.5.
1  0 
Avatar de dorian833
Membre averti https://www.developpez.com
Le 13/12/2017 à 15:52
Citation Envoyé par rdh123 Voir le message
j'ai téléchargé pour plus de 7Go à l'aide de cette commande que j'ai trouvé sur le net (rien à perdre) :

vs_community.exe --layout D:\vs2017com --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Data --add Microsoft.VisualStudio.Workload.CoreEditor --add Component.GitHub.VisualStudio --includeOptional --lang en-US

avant de créer l'image iso et installer question :

1-j'ai bien wpf.
2-ide en anglais mais je peut créer une application fr.
3-c'est pourquoi pas juste Microsoft.VisualStudio.Workload.NativeDesktop ?
4-c'est quoi le reste des composants.
5-si je veux enrichir mon iso (avant de le créer) je rajoute quoi?
Voici quelques réponses si elles t'aident :
  1. Oui, car inclus dans le workload Microsoft.VisualStudio.Workload.ManagedDesktop,
  2. Oui, la langue de l'IDE n'impacte pas la langue de l'application créée. Je travail quotidiennement sur un VS en anglais pour développer des logiciels en français
  3. Car le workload Microsoft.VisualStudio.Workload.NativeDesktop, c'est pour pour développer des applications en C++,
  4. La liste est assez copieuse, voir le lien ci-dessous
  5. Ça dépend de tes besoins.


Voici un lien de la doc FR qui détaille les workloads et composants :
https://docs.microsoft.com/fr-fr/vis...d-vs-community
1  0 
Avatar de beekeep
Rédacteur/Modérateur https://www.developpez.com
Le 07/03/2018 à 19:31
Citation Envoyé par Stéphane le calme Voir le message
Microsoft a ajouté le raccourci Ctrl+D pour Edit.Duplicate dans le schéma de configuration du clavier par défaut.
1  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 01/04/2018 à 19:21
Citation Envoyé par Jacques(BE) Voir le message
Bonjour,

Depuis la naissance de Visual Studio aucune améliorations ou nouveautés à propos des contrôles. MS serait-il à court d'idées ??
Navette, DataGrid, Chart Report, affichage de document, calendrier...!!
Désolant
Ils ne sont pas à court d'idées, ils ont juste d'autres priorités... De plus, faire des contrôles, ce n'est pas leur cœur de métier. Il y a des entreprises qui en ont fait leur spécialité (Telerik, DevExpress, SyncFusion, etc.); MS se concentre sur fournir un framework sur lequel on peut construire d'autres choses, ils n'ont pas vocation à fournir une suite exhaustive de composants et contrôles.
1  0 
Avatar de Corobori
Membre à l'essai https://www.developpez.com
Le 09/05/2018 à 0:38
Si je pouvais avoir une machine à remonter dans le temps ....j'attendrai un peu ! En effet j'ai installé cette version et depuis impossible d'exécuter mes projets (je développe des sites web en ASP.NET) J'ai envoyé un message sur le "Developer Community" forum en espérant avoir une réponse.

Heureusement j'ai un note de secours qui lui est avec la version 15.4 et qui me permet de travailler.
1  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 06/06/2018 à 15:43
Il est maintenant possible de télécharger tous les fichiers avant de commencer l'installation du logiciel et accélérer son chargement en désactivant la restauration automatique des documents.
J'ai l'impression que la 2e partie de la phrase va plutôt avec le paragraphe suivant...
Sinon, pour la 1ere partie de la phrase : enfin ! Je ne maintenait pas toujours mon VS à jour à cause de ça, parce que je ne pouvais pas travailler pendant le téléchargement de la mise à jour.
1  0 
Avatar de Delaney
Membre averti https://www.developpez.com
Le 07/09/2018 à 11:21
Personnellement, les deux premières (multicaret et ligne en double) et la dernière (aller au dernier emplacement modifié) m'intéresse plus particulièrement.

Mais toutes sont importantes et puis pour une fois que des modifs implantées par microsoft sont issues des demande utilisateurs, il faut pas bouder son plaisir
1  0 
Avatar de Beowulf59
Membre actif https://www.developpez.com
Le 07/09/2018 à 11:47
Le problème avec VS, c'est que même une feuille A4 ne suffit pas pour tout les raccourcis claviers, il y en a tellement à apprendre, il faut prendre ce qui nous intéresse et bien les mémoriser. D'autant plus que du temps où il y avait une différence entre VS C# Edition VS VB Edition les raccourcis claviers n'étaient pas les mêmes, si on ajoute encore Resharper dans le lot...
1  0 
Avatar de rdh123
Membre régulier https://www.developpez.com
Le 07/12/2017 à 12:11
je suis étonné par la difficulté avec laquelle Microsoft nous propose de créer une image ISO, passer par un ligne de commande avec des "--add" de composants qui ne me semblent pas claire.

ici : https://docs.microsoft.com/en-us/vis...d-vs-community

des dizaines de composants plus au moins regroupés avec à la fin d'autre non affiliés (Unaffiliated components).

je souhaite faire du : c# ,WPF, Office : pour cela quels composant prendre et les quels exclure si en plus je veut le faire en langue US mais pouvoir produire un software pour utilisateur francophone ...quelle ligne de commande , si par contre je suis intéressé par Unity ou XAMARIN .. il faut une autre ligne de commande.

Visual Studio community 2017 c'est 35 Go? alors il faut choisir et peut être télécharger chaque fois un groupe (exemple XAMARIN le mois prochain...).
0  0 
Avatar de clementmarcotte
Inactif https://www.developpez.com
Le 07/12/2017 à 21:30
Ils viennent juste de mettre en ligne 15.6.0 Preview 1
0  0