{"id":34286,"date":"2020-05-04T13:29:47","date_gmt":"2020-05-04T12:29:47","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=697"},"modified":"2020-07-01T13:16:07","modified_gmt":"2020-07-01T13:16:07","slug":"rider-2020-1-est-disponible","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2020\/05\/04\/rider-2020-1-est-disponible\/","title":{"rendered":"Rider 2020.1 est disponible\u00a0!"},"content":{"rendered":"Nous avons le plaisir de vous annoncer la publication de Rider 2020.1\u00a0! Voici une pr\u00e9sentation des principales nouveaut\u00e9s que nous vous proposons dans cette version.\r\n\r\n\r\nLe backend se lance sur le runtime NET Core\r\nLe backend se lance enfin sur le runtime .NET Core par d\u00e9faut sous macOS et Linux, au lieu du runtime Mono. Le passage \u00e0 l'environnement d'ex\u00e9cution .NET Core permet d'am\u00e9liorer sensiblement les performances, de r\u00e9duire l'empreinte m\u00e9moire et de restaurer NuGet en mode multithread.\r\n\r\n&nbsp;\r\n\r\n\r\n\r\nIl s'agit d'un changement important pour les d\u00e9veloppeurs utilisant Rider sous MacOS et Linux, mais c'est aussi une bonne nouvelle pour les d\u00e9veloppeurs sous Windows car l'amener sous Windows sera la prochaine grande \u00e9tape que nous allons r\u00e9aliser.\r\n\r\nVoyons maintenant les autres fonctionnalit\u00e9s et am\u00e9liorations notables de cette premi\u00e8re version majeure de l'ann\u00e9e.\r\nRechargement \u00e0 chaud de Xamarin\r\nD\u00e9sormais, Rider applique automatiquement les modifications apport\u00e9es dans Xamarin Forms XAML \u00e0 l'application en cours de d\u00e9bogage sur un appareil ou un simulateur, sans reconstruire ni red\u00e9ployer l'application enti\u00e8re.\r\nAnalyse de programme dynamique\r\nChaque fois que vous ex\u00e9cutez votre projet dans Rider, la fonctionnalit\u00e9 Dynamic Program Analysis (DPA) commence \u00e0 collecter les donn\u00e9es d'allocation de m\u00e9moire. Une fois que vous fermez l'application, DPA vous montrera une liste des probl\u00e8mes d\u00e9tect\u00e9s\u00a0: fermetures et allocations \u00e0 des tas d'objets petits et grands. Pas besoin de lancer une quelconque session de profilage et d'obtenir des instantan\u00e9s \u2013 travaillez simplement comme d'habitude et toutes les donn\u00e9es seront recueillies en arri\u00e8re-plan, avec une surcharge  quasi nulle.\r\n\r\nAnalyse du flux de donn\u00e9es des valeurs enti\u00e8res\r\nGr\u00e2ce \u00e0 ReSharper, cette version de Rider est livr\u00e9e avec un nouveau type d'analyse qui suit la fa\u00e7on dont les valeurs de toutes les variables locales int changent et v\u00e9rifie l'exactitude de toutes les op\u00e9rations courantes sur ces variables pour d\u00e9tecter les morceaux de code inutiles ou erron\u00e9s.\r\n\r\nIndexation diff\u00e9r\u00e9e des ressources pour les projets Unity\r\nNous avons consid\u00e9rablement am\u00e9lior\u00e9 l'utilisation de la m\u00e9moire et la vitesse d'indexation des ressources. Rider indexe d\u00e9sormais l'int\u00e9gralit\u00e9 de votre code avant d'examiner vos ressources, ce qui signifie que toutes les fonctionnalit\u00e9s de productivit\u00e9, telles que la saisie semi-automatique, la mise en \u00e9vidence du code et les inspections, sont disponibles plus rapidement qu'auparavant. Et ce n'est l\u00e0 que l'une des nombreuses am\u00e9liorations apport\u00e9es par l'\u00e9quipe Rider Unity dans cette version.\r\n\r\nT\u00e9l\u00e9charger Rider 2020.1\r\n\r\nEncore plus de fonctionnalit\u00e9s et d'am\u00e9liorations\r\nSi vous avez encore besoin d\u2019\u00eatre convaincu de la richesse en fonctionnalit\u00e9s de cette nouvelle version, voici quelques bonus qui devraient faire pencher la balance\u00a0:\r\n\r\n\tL'analyse de code C# signale les avertissements de compilation li\u00e9s aux types de r\u00e9f\u00e9rence nullables et propose des correctifs rapides pour la plupart d'entre eux.\r\n\r\n\r\n\r\n\tLa fen\u00eatre contextuelle de saisie semi-automatique s\u2019affiche maintenant beaucoup plus vite apr\u00e8s que vous ayez commenc\u00e9 votre saisie; en particulier dans les grandes solutions.\r\n\tNous avons compl\u00e8tement remani\u00e9 l'interface utilisateur de la fen\u00eatre d'outils Debug pour la rendre aussi propre et \u00e9pur\u00e9e que possible. La disposition des onglets a \u00e9t\u00e9 simplifi\u00e9e : tous les onglets sont d\u00e9sormais sur un seul niveau et nous avons combin\u00e9 les vues Threads et Frames.\r\n\r\n\r\n\r\n\tLe moteur de d\u00e9bogage prend d\u00e9sormais en charge le d\u00e9tachement d'un processus initialement lanc\u00e9 sous le d\u00e9bogueur sans arr\u00eater l'application, prend en charge l'environnement d'ex\u00e9cution .NET Core x86, et Smart Step Into est activ\u00e9 par d\u00e9faut pour l'action Step Into.\r\n\tComme mentionn\u00e9 pr\u00e9c\u00e9demment, il y a beaucoup d'autres am\u00e9liorations dans la prise en charge de Unity : pour n'en citer que quelques-unes, l'indexation des ressources comprend l'utilisation de votre code dans les pr\u00e9fabriqu\u00e9s imbriqu\u00e9s et de variantes, la d\u00e9couverte des tests unitaires fonctionne d\u00e9sormais mieux pour les projets Unity, et la saisie semi-automatique du code ne sugg\u00e8re plus de Boo.Lang.List ou System.Diagnostics.Debug.\r\n\r\n\r\n\r\n\tSi notre client TFS est s\u00e9lectionn\u00e9 dans Settings\/Preferences, l'activation de Version Control Integration fonctionne d\u00e9sormais pour les espaces de travail TFS cr\u00e9\u00e9s localement avec Visual Studio\r\n\tPour les tests unitaires, nous avons modifi\u00e9 les barres d'outils des fen\u00eatres de tests unitaires et ajout\u00e9 de nouvelles fonctionnalit\u00e9s avanc\u00e9es de regroupement, un nouveau filtrage des tests unitaires par le framework cible, et l'exportation\/importation pour les sessions de tests unitaires.\r\n\r\n\r\n\r\n\tNouvelle fen\u00eatre contextuelle non modale o\u00f9 vous pouvez modifier les niveaux de mise en \u00e9vidence de l'\u00e9diteur.\r\n\tRefactorisation d'Extract Class.\r\n\tFiltres de couverture pour les r\u00e9sultats de couverture des tests unitaires.\r\n\r\n\r\n\r\n\tDeux nouveaux dossiers dans Solution Explorer\u00a0: Implicit references et MSBuild import targets.\r\n\tPrise en charge des projets WIX (Windows Installer XML Toolset).\r\n\tDes tonnes d'am\u00e9liorations et de corrections de la prise en charge F# pour vous aider dans votre routine quotidienne\u00a0: nouvelles inspections et corrections rapides, une nouvelle action Send project references to F# Interactive, l'infobulle d'\u00e9valuation au survol de la souris fonctionne pour plus d'expressions lorsque vous d\u00e9boguez, et plus encore.\r\n\r\n\r\n\r\n\tUne nouvelle action Cancel build.\r\n\r\nLa liste ci-dessus ne couvre pas toutes les fonctionnalit\u00e9s, am\u00e9liorations et corrections sur lesquelles notre \u00e9quipe a travaill\u00e9 au cours des quatre derniers mois. Pour voir tout ce que cette version a \u00e0 offrir et trouver encore plus de choses int\u00e9ressantes, consultez les Nouveaut\u00e9s dans Rider 2020.1 sur notre site web.\r\n\r\nLa liste compl\u00e8te des corrections effectu\u00e9es au cours du cycle de publication de la version 2020.1 est disponible sur YouTrack.\r\n\r\nVous disposez de plusieurs m\u00e9thodes pour t\u00e9l\u00e9charger Rider 2020.1\u00a0:\r\n\r\n\tT\u00e9l\u00e9charger et installer sur www.jetbrains.com.\r\n\tMettre \u00e0 jour directement depuis Rider\u00a0en s\u00e9lectionnant Help | Check for updates.\r\n\tUtiliser notre application Toolbox App.\r\n\tUtiliser ce package snap de la boutique SnapCraft si vous utilisez une distribution Linux compatible.\r\n\r\nTestez-la d\u00e8s aujourd'hui et n'h\u00e9sitez pas \u00e0 nous faire part de vos impressions et r\u00e9flexions\u00a0!\r\n\r\nAuteur de l'article original en anglais :\u00a0Alexander Kurakin","protected":false},"excerpt":{"rendered":"Nous avons le plaisir de vous annoncer la publication de Rider 2020.1\u00a0! Voici une pr\u00e9sentation des principales nouveaut\u00e9s que nous vous proposons dans cette version.Le backend se lance sur le ru","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[1969,211,2085,4702,603,264,2003,91,667,1123,195,477,1978,2037,443,1941,1912],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/05\/fr-Rider-2020.1.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34286"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=34286"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34286\/revisions"}],"predecessor-version":[{"id":52591,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34286\/revisions\/52591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34287"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34286"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}