{"id":34105,"date":"2018-05-03T17:55:52","date_gmt":"2018-05-03T16:55:52","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=89"},"modified":"2018-05-03T17:55:52","modified_gmt":"2018-05-03T16:55:52","slug":"la-version-2018-1-de-la-suite-de-produits-resharper-ultimate-est-disponible","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2018\/05\/03\/la-version-2018-1-de-la-suite-de-produits-resharper-ultimate-est-disponible\/","title":{"rendered":"La version 2018.1 de la suite de produits ReSharper Ultimate est disponible"},"content":{"rendered":"La nouvelle version de la suite de produits ReSharper Ultimate est pr\u00eate : d\u00e9couvrez ReSharper Ultimate 2018.1 !\r\n\r\nOutre un nombre consid\u00e9rable de correctifs de bugs, bas\u00e9s sur la r\u00e9solution de plus de 260 demandes, ReSharper\u00a0Ultimate 2018.1\u00a0propose de nombreuses nouvelles fonctionnalit\u00e9s et am\u00e9liorations :\r\n\r\n\r\n\tLa prise en charge de C# 7.2\u00a0a \u00e9t\u00e9 finalis\u00e9e en ajoutant les pi\u00e8ces manquantes au puzzle. D\u00e9sormais, si votre code suit la derni\u00e8re version du langage, vous ne verrez plus de rouge\u00a0!\r\n\tAm\u00e9lioration de la navigation :\u00a0Go to File Member\u00a0comporte un nouveau groupement pour pr\u00e9senter les classes multiples dans un fichier unique\u00a0;\u00a0Recent Fileaffiche\u00a0Go to File\u00a0sous les r\u00e9sultats de la recherche\u00a0;\u00a0Search Everywhereajoute un filtre de tests unitaires et\u00a0Find Usages\u00a0propose une bo\u00eete de dialogue de suppression des ambigu\u00eft\u00e9s associ\u00e9e \u00e0 des suggestions, permettant d'explorer les modes d'utilisation par d\u00e9faut du constructeur.\r\n\tLe moteur de\u00a0formatage du code\u00a0a \u00e9t\u00e9 totalement remani\u00e9, avec des inspections et correctifs rapides pour les probl\u00e8mes de mise en forme, ce qui inclut les retraits, les sauts de ligne, les espaces et les lignes vierges, qui peuvent d\u00e9sormais \u00eatre suivis et corrig\u00e9s directement dans l'\u00e9diteur de code.\r\n\tLa prise en charge de C# 7 a \u00e9t\u00e9 am\u00e9lior\u00e9e en ajoutant des options de codage du style, des inspections, des correctifs rapides et des actions contextuelles.\r\n\t\u00a0Le fichier .editorconfig\u00a0peut maintenant \u00eatre utilis\u00e9 pour d\u00e9finir les niveaux de pr\u00e9cision de l'inspection, quelle qu'en soit la port\u00e9e\u00a0: pour toute la solution, un projet ou un fichier sp\u00e9cifique.\u00a0ReSharper\u00a0lit d\u00e9sormais les param\u00e8tres de style du code depuis les fichiers\u00a0.editorconfig\u00a0et a \u00e9tendu sa prise en charge des conventions du langage Roslyn. En outre, les param\u00e8tres de s\u00e9v\u00e9rit\u00e9 de l'inspection peuvent \u00eatre lus depuis le fichier\u00a0DotSettings\u00a0d'un projet.\r\n\tValue Tracking,\u00a0la refactorisation\u00a0Introduce variable\u00a0et le mod\u00e8le de post-correction\u00a0.foreach\/.var\u00a0prennent dor\u00e9navant en charge les fonctionnalit\u00e9s C# 7.x.\r\n\tDe la m\u00eame fa\u00e7on que pour la prise en charge des conventions de code Roslyn,\u00a0\u00a0les r\u00e8gles\u00a0StyleCop\u00a0peuvent \u00eatre trait\u00e9es directement depuis les fichiers de configuration\u00a0StyleCop.\r\n\tPlusieurs nouvelles fonctionnalit\u00e9s pratiques portant sur les commentaires de code ont \u00e9t\u00e9 ajout\u00e9es.\r\n\tLes t\u00e2ches\u00a0Pr\u00e9-\/Post-build sont prises en charge dans le moteur\u00a0ReSharper Build et\u00a0de nouveaux param\u00e8tres de formatage du code ont \u00e9t\u00e9 ajout\u00e9s.\r\n\r\nLes nouveaut\u00e9s concernant les autres outils\u00a0ReSharper Ultimate\u00a0:\r\n\r\n\tReSharper C++ 2018.1\u00a0propose deux grandes fonctionnalit\u00e9s\u00a0:\u00a0Debug Step Filters, qui \u00e9vite d'avoir \u00e0 parcourir pas \u00e0 pas des fonctions sp\u00e9cifiques au cours du d\u00e9bogage, et\u00a0Includes Analyzer, qui permet d'explorer les d\u00e9pendances entre les fichiers d'en-t\u00eate qui affectent le temps de compilation. Les autres mises \u00e0 jour incluent une bo\u00eete de dialogue\u00a0Go to File Memberremani\u00e9e, de nouvelles inspections de code, ainsi qu'un\u00a0outil de ligne de commande\u00a0pour nettoyer le code.\r\n\tDeux des fonctionnalit\u00e9s\u00a0essentielles de\u00a0dotCover 2018.1\u00a0ont \u00e9t\u00e9 remani\u00e9es\u00a0: le mode\u00a0test continu\u00a0peut \u00eatre activ\u00e9 pendant toute session de test unitaire au lieu d'ex\u00e9cuter une session de\u00a0test continu\u00a0s\u00e9par\u00e9ment et les informations de\u00a0couverture\u00a0s'affichent d\u00e9sormais dans une fen\u00eatre distincte,\u00a0Unit Test Coverage, au lieu d'un onglet\u00a0Coverage\u00a0de session.\u00a0dotCover console runner\u00a0permet de couvrir les processus et services g\u00e9r\u00e9s de fa\u00e7on arbitraire (analyze-everything,\u00a0analyze-service) et d'envoyer la commande\u00a0get coverage snapshot\u00a0\u00e0 l'instance d'ex\u00e9cution de l'outil de console. Enfin, les performances d'analyse de la couverture ont \u00e9t\u00e9 am\u00e9lior\u00e9es.\r\n\tdotMemory 2018.1\u00a0offre de nombreuses am\u00e9liorations de l'interface utilisateur. La modification la plus significative concerne le volet\u00a0Analysis Subject. Il est d\u00e9sormais beaucoup plus facile de naviguer dans le chemin d'analyse.\r\n\tdotPeek 2018.1\u00a0permet de d\u00e9compiler la m\u00e9thode async Main, les initialisateurs de dictionnaires, les op\u00e9rateurs \u00e0 condition null, ainsi que les instructions\u00a0await\u00a0dans les blocs\u00a0catch\/finally.\r\n\tdotTrace 2018.1 b\u00e9n\u00e9ficie de plusieurs correctifs et am\u00e9liorations des performances.\r\n\r\nPour en savoir plus sur les diff\u00e9rentes \u00e9volutions de ReSharper Ultimate, consultez notre\u00a0page Nouveaut\u00e9s\u00a0et t\u00e9l\u00e9chargez\u00a0ReSharper Ultimate 2018.1.","protected":false},"excerpt":{"rendered":"La nouvelle version de la suite de produits ReSharper Ultimate est pr\u00eate : d\u00e9couvrez ReSharper Ultimate 2018.1 !Outre un nombre consid\u00e9rable de correctifs de bugs, bas\u00e9s sur la r\u00e9solution de plus","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34106,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[5442,5538,5587,214,366,350,80,763,477,46,5602,486,2037,5606],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2018\/05\/fr-800x500_blog_RSU_2018_1_.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34105"}],"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=34105"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34106"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34105"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}