Microsoft annonce la disponibilité de Visual Studio 2017 15.6
Qui s'accompagne d'une série de nouveautés et d'améliorations

176PARTAGES

10  0 
Microsoft a annoncé la disponibilité de Visual Studio 2017 15.6. Parmi les améliorations apportées par les préversions figuraient déjà :
  • 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.

Il faut aussi compter sur d’autres améliorations, parmi lesquelles le fait que Visual Studio Tools pour Xamarin propose de nombreuses nouvelles mises à jour de productivité pour les développeurs iOS et Android.

Par exemple, Xamarin Live Player 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. Visual Studio 2017 version 15.5 a ajouté la prise en charge pour permettre aux développeurs de prévisualiser les modifications XAML en temps réel directement dans l'émulateur Android sans nécessiter de recompilation ou de redéploiement. Cette version apporte cette fonctionnalité au simulateur iOS Remoted pour Windows.

Microsoft explique également que le kit de développement Windows 10 Insider Preview SDK peut être installé en tant que composant facultatif.

Avec cette version, les utilisateurs sans droits d'administration pourront créer une mise en page VS, ce qui permettra aux non-administrateurs de créer une installation réseau hors ligne.

Lorsque vous installez Visual Studio pour la première fois ou que vous le mettez à jour à partir du Web, vous verrez une nouvelle expérience d'installation plus transparente pour le programme d'installation de Visual Studio. Sous le capot, rien n'a changé - mais la nouvelle expérience vous montre étape par étape ce qui se passe


Configuration de l’IDE

Microsoft a simplifié le processus de mise à jour en vous permettant d’accéder directement au programme d’installation depuis la notification de mise à jour qui s’affiche dans Visual Studio, au lieu de passer par Extensions et mises à jour. Les charges de travail « Développement web et ASP.NET » et « Développement multiplateforme .NET Core » ont été mises à jour pour inclure « Outils cloud pour le développement web ». Ce composant contient tous les éléments nécessaires pour utiliser Azure Functions à partir de Visual Studio.

Améliorations de l’éditeur
  • Microsoft a ajouté le raccourci Ctrl+D pour Edit.Duplicate dans le schéma de configuration du clavier par défaut. La pression simultanée précédente (Ctrl+E, V) fonctionne toujours et reste disponible dans tous les schémas de configuration du clavier.
  • Microsoft a ajouté la commande Développer la sélection, qui vous permet de développer successivement votre sélection jusqu’au bloc logique suivant. Vous pouvez utiliser les raccourcis Maj+Alt+= pour développer et Maj+Alt+- pour réduire la sélection actuelle.


Améliorations apportées au langage et aux outils F#

Améliorations apportées aux bibliothèques du compilateur et principale F#
  • Correction de bogues et amélioration des performances, par ncave, Vasily Kirichenko et Microsoft.
  • Les collections F# implémentent désormais IReadonlyList et IReadonlyDictionary, par Saul Rennison.
  • Prise en charge de NativePtr.ByRef ajoutée, par mjmckp.
  • Prise en charge de Async.StartImmediateAsTask ajoutée, par Onur Gumus.
  • Prise en charge de Seq.transpose, Array.transpose, List.transpose ajoutée par Patrick McDonald.
  • Une régression dans les types System.Tuple définis dans le code F# ne prenant plus en charge .Item1/.Item2/etc. a été corrigée. Étant donné que ces types de tuple sont maintenant synonymes à 100 % de la syntaxe des tuples F#, nous avons introduit un avertissement lors de l’utilisation de ces propriétés. Consultez la demande de tirage (pull request) liée pour plus d’informations.
  • Une régression et un autre bogue dans l’ordre d’inférence des paramètres de types résolus statiquement ont été corrigés, par Gustave Leon et Microsoft.
  • La propriété IsSerializable des types F# dans FSharp.Core pour .NET Standard a été activée. Les types F# comme Option et Async sont désormais sérialisables pour .NET Standard et .NET Core.
  • Le package FSharp.Core a été mis à jour vers la version 4.3.4 et inclut toutes les modifications apportées à FSharp.Core pour cette version.

Améliorations des outils F#
  • L’ordre des fichiers pour les projets SDK .NET Core a été implémenté, notamment par le biais des options Ajouter au-dessus/en dessous, la prise en charge de dossiers et l’actualisation de l’interface utilisateur de Visual Studio sans avoir à recharger le projet.
  • La prise en charge du multiciblage des projets SDK .NET Core a été implémentée.
  • Les fichiers partagés sont à présent pris en charge dans les projets SDK .NET Core.
  • Les projets .NET Standard peuvent être référencés par des projets F#/.NET Framework.
  • Améliorations apportées au signalement d’erreurs, par Vasily Kirichenko et Eugene Auduchinok.
  • Améliorations des performances, par Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich et Microsoft.
  • Saisie semi-automatique plus précise avec de nombreuses corrections de bogues, par Vasily Kirichenko et Microsoft.
  • Les membres statiques dans les espaces de noms non ouverts sont disponibles en complétion, par Vasily Kirichenko.
  • Les symboles d’espace de noms apparaissent dans les mises en surbrillance du document et la recherche de toutes les références, par Vasily Kirichenko.
  • Le code des directives structurées a été mis à la disposition d’éditeurs (VSCode, Visual Studio pour Mac, Rider), par Eugene Auduchinok.
  • Amélioration de la réduction et des directives structurées pour les constructeurs F#, par Eugene Auduchinok.
  • Les instructions ouvertes ne sont plus simplifiées dans l’analyseur Simplifier les noms, par Vasily Kirichenko.
  • L’affichage des champs IL sbyte et byte dans Info Express est maintenant pris en charge, par Vasily Kirichenko.
  • La correction du code de déclaration non utilisé n’est plus déclenchée sur des fonctions ou méthodes F# non appelées, par Vasily Kirichenko.
  • La fonctionnalité Glisser-déplacer entre les dossiers dans les projets .NET Framework est maintenant prise en charge, par Paulo Nobre.
  • La correction du code et de l’analyseur de déclarations non utilisées peut maintenant être activée ou désactivée.
  • Correction de bogues et amélioration des performances, par Eugene Auduchinok et Microsoft.
  • Le code entouré de #if INTERACTIVE définit à présent des fonctionnalités d’IDE qui n’ont pas besoin de vérification de type, par Eugene Auduchinok.
  • Une réversion involontaire d’un correctif pour une fenêtre « Nouveau fichier » vide sur les anciens projets F#/ASP.NET (.NET Framework) a été corrigée, par Loïc Denuzière.


Améliorations de Visual C++
  • Progression confirmée vers l’implémentation de la bibliothèque standard C++17, notamment des API comme stable_sort, partition, vector::emplace_back intégré en parallèle et <memory_resource>, conformément aux normes C++17.
  • Ajout facile de tests unitaires Boost à votre projet avec les modèles d’élément Boost.Test. Vos tests unitaires Boost utilisent désormais la bibliothèque dynamique Boost.
  • Les tests CTest, Google Test et Boost.Test dans les projets CMake sont automatiquement détectés et répertoriés dans l’Explorateur de tests.
  • Les fichiers Include manquants sont automatiquement détectés pour C++ Open Folder s’ils existent sous la racine de l’espace de travail, même s’ils ne sont pas explicitement ajoutés au chemin Include.
  • Des options de débogage sont disponibles pour la prise en charge ARM GCC incorporée. Faites un clic droit sur votre fichier binaire, choisissez Paramètres de débogage et de lancement, puis sélectionnez le microcontrôleur Déboguer C/C++.
  • Une extension C++ Core Check détecte l’utilisation d’indirections avec une durée de vie est hors de portée.
  • Cinq nouvelles règles d’application de vérifications au dépassement des entiers et d’autres règles issues de C++ Core Guidelines.
  • Les erreurs IntelliSense liées aux configurations inactives apparaissent sous la forme de soulignements ondulés violets dans l’éditeur. Le nombre de configurations à traiter est configurable dans Outils > Options.
  • Prise en charge de l’exécution de l’analyse du code d’un seul fichier (ou de votre sélection de fichiers dans l’Explorateur de solutions). Nettoyage des menus Générer et Analyser. « Exécuter l’analyse du code » n’exécute plus la génération de code, ce qui accélère les analyses.

Source : Microsoft

Et vous ?

Quelles sont les améliorations qui vous intéressent le plus ?

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

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
Candidat au Club 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 Elthorn
Membre actif 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
https://www.developpez.com
Le 07/03/2018 à 9:18
Après le téléchargement des environs 4 Go, passer à du RAID SSD ultra rapide !
0  2 
Avatar de clementmarcotte
Expert éminent https://www.developpez.com
Le 22/03/2018 à 2:00
La version 15.7.0 preview 2 vient juste de sortir. Ils parlent de 5 minutes de disponibilité dans la notification (Il est 20h54 le 21 mars 2018, à l'heure de Québec)

Quelque chose comme 2,5,Go à télécharger, apparemment
Et 845 packages à installer.
0  0 
Avatar de captaindidou
Inactif https://www.developpez.com
Le 23/03/2018 à 19:55
J'ai fait l'amère expérience de Visual Studio 2017 ces jours-ci. Je ne sais pas si les autres versions étaient meilleures mais questions bugs, j'ai été servi l'espace de quelques jours; 3 pour être précis.
L'éditions de liens qui bloque l'ihm pendant de longues, longues minutes : 15 mn. J'ai apprécié.

J'ai voulu tenté le plugin Code Graph : il génère les fichiers xml de doxygen. Mais ça s'arrête là. Impossible de tirer quoi que ce soit de l'ihm malgré les chargements répétés des résultats d'analyse.

Enfin, je me tourne vers la version d'évaluation de la version Entreprise pour enfin obtenir l'arbre de dépendances puisque qu'il y a une fonction intégrée. ça plante alors que le build est OK. Et la doc, même pas à jour à propos de la logique IHM du truc.

On adore M$ pour ça.

Ben du coup, je me tourne vers libclang qui elle, fait le boulot en toute humilité et j'espère, bien.

Bonne soirée, c'est trolldi.

Pour le coup, c'est M$ qui m'a bien trollé, cette semaine.
0  0 
Avatar de Jacques(BE)
Membre à l'essai https://www.developpez.com
Le 31/03/2018 à 15:02
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
0  1 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web