.NET

Visual Studio 2015

2 octobre 2015

Vous avez entendu parler de Visual Studio 2015 mais vous ne savez plus trop ce qu’il apporte de plus ? 1. Débugger les expressions lambda (cf http://www.dirkstrauss.com/debugging-lambda-expressions-in-visual-studio-2015/) on peut ainsi visualiser le résultat dans la fenêtre Watch1 different-where-clause-lambda-watch1         et si l’on a attaché le suivi d’une variable dans la fenêtre affichant le code source, on peut même y ajouter une expression lambda , en cliquant sur « add expression » Add-Expression-pined ce qui s’affiche de la façon suivante : Add-Expression-pined2         2.Intellisense supportant désormais Angular, BootStrap CSS, ARIA, ReactJS, AngularJS, RequireJS and ECMAScript 2015 (aka ECMAScript 6) dans les éditeurs html et javascript  IntellisenseAngular             3. Pour le contrôle de version Git, on peut dorénavant basculer de la version détaillée de l’historique à la version simple DetailedHistory                   4. Performances d’exécution affichées pendant le débogage Le temps pris par l’éxécution de la dernière instruction est affiché à côté de celle-ci lors du débogage par l’outil PerfTips qui est activé par défaut. Cela fonctionne même pour afficher le temps écoulé entre deux points d’arrêt (Visual Studio détecte si l’on a fait du pas à pas ou si c’est tout un bloc de code qui vient de s’exécuter) perftip       5. Point d’arrêt conditionnel basé sur la valeur retournée par une méthode conditionalBreakPointVs2015               6. Refactoring de code : création de constantes et de variables avec LighBulbs Dorénavent les corrections de code ou refactoring passent par la petite icône LightBulb (cf raccourci clavier Ctrl + Point). Ici, par exemple pour la création de variable   LightBulbs       Et là pour l’aide à la correction/amélioration de code existant LightBulb2             7. Affichage rapide du code correspondant avec Peek Definition, maintenant disponible pour les fichiers de type XAML, CSHTML, ASPX peekdef                 8. support de C#6 dans Visual Studio 2015 http://nexdotnet.nexeo.fr/2014/06/03/nouvelles-fonctionnalites-certaines-de-c-sharp-6/ D’autres exemple pour c#6 sont également disponibles ici : http://www.c-sharpcorner.com/UploadFile/20c06b/see-whats-new-in-C-Sharp-6-and-visual-studio-2015/ Bref, la fonctionnalité essentielle étant à mon avis la nouvelle syntaxe avec le « ? » permettant de remplacer

if (nullSample != null    

        && nullSample.FooProperty != null    

        && nullSample.FooProperty.BarProperty != null)    

    {    

        nullSample.FooProperty.BarProperty.DoSomething();    

    }

par ce code bien plus court

nullSample?.FooProperty?.BarProperty?.DoSomething();

  Les nouveautés classées par thème sur les sites oficiels http://blogs.msdn.com/b/visualstudio/archive/2015/07/21/visual-studio-2015-rtm-what-s-new-in-the-ide.aspx et https://www.visualstudio.com/news/vs2015-vs

Ajouter un commentaire


Votre commentaire sera modifié par le site si besoin.

À lire également

Nexeo a accueilli un ‘Code Retreat’ dans ses bureaux le 16 janvier 2016. Beaucoup de passion, beaucoup de code, beaucoup…...

Vous avez entendu parler de Visual Studio 2015 mais vous ne savez plus trop ce qu’il apporte de plus ?…...

Lors de la conférence NCraft à laquelle nexdotnet s’est rendu les 21 et 22 mai en compagnie de Guillaume (qui…...