{"id":227395,"date":"2021-12-22T18:42:54","date_gmt":"2021-12-22T17:42:54","guid":{"rendered":"https:\/\/blog.jetbrains.com\/clion\/2021\/12\/clion-update-roadmap-2022-1\/"},"modified":"2022-02-10T10:31:09","modified_gmt":"2022-02-10T09:31:09","slug":"clion-update-roadmap-2022-1","status":"publish","type":"clion","link":"https:\/\/blog.jetbrains.com\/fr\/clion\/2021\/12\/clion-update-roadmap-2022-1\/","title":{"rendered":"Mise \u00e0 jour 2021.3.1 avec corrections de bugs et Feuille de route de la version 2022.1 pour CLion"},"content":{"rendered":"<p>La version <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">2021.3 de CLion<\/a> a \u00e9t\u00e9 publi\u00e9e d\u00e9but d\u00e9cembre et nous venons de r\u00e9aliser sa premi\u00e8re mise \u00e0 jour avec correction de bugs, le build 213.6461.46, que vous pouvez obtenir sur notre <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/download\/#section=windows\" target=\"_blank\" rel=\"noopener\">site web<\/a>, via l&#8217;<a href=\"https:\/\/www.jetbrains.com\/fr-fr\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">application Toolbox App<\/a> ou sous forme de <em>snap<\/em> (pour Ubuntu). Vous pouvez \u00e9galement effectuer la mise \u00e0 jour via un correctif \u00e0 partir de l&#8217;IDE.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/download\/#section=windows\" target=\"_blank\" rel=\"noopener\">T\u00c9L\u00c9CHARGER CLION<\/a><\/p>\n<p>Voici les principales corrections de bugs incluses dans cette mise \u00e0 jour :<\/p>\n<ul>\n<li>Mod\u00e8les de projets :\n<ul>\n<li>Correction de plusieurs probl\u00e8mes concernant la nouvelle interface utilisateur du g\u00e9n\u00e9rateur CMake <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27260\" target=\"_blank\" rel=\"noopener\">(CPP-27260<\/a>, <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27308\" target=\"_blank\" rel=\"noopener\">CPP-27308<\/a>).<\/li>\n<li>Correction du probl\u00e8me du chargement de projet Makefile lorsque <em>sudo<\/em> \u00e9tait utilis\u00e9e pour l&#8217;appel du compilateur <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-26761\" target=\"_blank\" rel=\"noopener\">(CPP-26761<\/a>).<\/li>\n<li>Correction du probl\u00e8me causant l&#8217;\u00e9chec du build du projet STM32CubeIDE si le middleware AzureRTOS \u00e9tait utilis\u00e9 <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27204\" target=\"_blank\" rel=\"noopener\">(CPP-27204<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Cha\u00eenes d&#8217;outils\u00a0:\n<ul>\n<li>Ajout de la prise en charge de redirection de l&#8217;entr\u00e9e pour la nouvelle cha\u00eene d&#8217;outils Docker <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27595\" target=\"_blank\" rel=\"noopener\">(CPP-27595<\/a>).<\/li>\n<li>CTest est maintenant pris en charge pour la nouvelle cha\u00eene d&#8217;outils Docker <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27589\" target=\"_blank\" rel=\"noopener\">(CPP-27589<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>D\u00e9bogueur :\n<ul>\n<li>Am\u00e9lioration de la pr\u00e9sentation des cadres dans le d\u00e9bogueur lors de l&#8217;utilisation de balises ABI <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27191\" target=\"_blank\" rel=\"noopener\">(CPP-27191<\/a>).<\/li>\n<li>Correction de blocages dans LLDB <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27649\" target=\"_blank\" rel=\"noopener\">(CPP-27649<\/a>) et GDB <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-27468\" target=\"_blank\" rel=\"noopener\">(CPP-27468)<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Navigation dans le code\u00a0:\n<ul>\n<li>Si plusieurs impl\u00e9mentations sont disponibles, la navigation \u00e0 partir d&#8217;une d\u00e9claration vous am\u00e8ne maintenant \u00e0 celle qui fait partie de la configuration de build s\u00e9lectionn\u00e9e dans l&#8217;\u00e9diteur, si possible<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-8264\" target=\"_blank\" rel=\"noopener\"> (CPP-8264<\/a>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>L&#8217;int\u00e9gralit\u00e9 des notes de mise \u00e0 jour est disponible <a href=\"https:\/\/youtrack.jetbrains.com\/articles\/CPP-A-230654102\/CLion-2021.3.1-(213.6461.46-build)-Release-Notes\" target=\"_blank\" rel=\"noopener\">ici<\/a>.<\/p>\n<h2 id=\"special_thanks\">Remerciements particuliers<\/h2>\n<p>Le cycle de l&#8217;EAP 2021.3 est termin\u00e9 et nous tenons \u00e0 remercier tous les participants \u00e0 ce <em>programme d&#8217;acc\u00e8s anticip\u00e9<\/em> pour leurs pr\u00e9cieux retours d&#8217;exp\u00e9rience ! Nous avons \u00e9galement appr\u00e9ci\u00e9 l&#8217;aide des personnes qui ont r\u00e9pondu aux enqu\u00eates de l&#8217;EAP, dont les r\u00e9sultats nous ont aid\u00e9s \u00e0 prendre plusieurs d\u00e9cisions importantes au cours de cette it\u00e9ration. Les participants les plus actifs recevront prochainement un <strong>coffret cadeau JetBrains<\/strong> ! F\u00e9licitations \u00e0 :<\/p>\n<ul>\n<li>Taw Moto<\/li>\n<li>Oliver St\u00f6neberg<\/li>\n<li>Victor Sergienko<\/li>\n<li>Tom Evers<\/li>\n<li>Corey Kosak<\/li>\n<li>Nikita Konyuchenko<\/li>\n<\/ul>\n<p>Nous vous enverrons un e-mail afin de confirmer votre adresse et d&#8217;autres points pour la livraison.<\/p>\n<h2 id=\"roadmap_221\">Feuille de route pour CLion 2022.1<\/h2>\n<p>Nous avons d\u00e9cid\u00e9 de <strong>consacrer enti\u00e8rement l&#8217;it\u00e9ration de CLion 2022.1 \u00e0 la correction des bugs et \u00e0 l&#8217;am\u00e9lioration de la qualit\u00e9<\/strong>.<\/p>\n<p>Afin d&#8217;\u00e9tablir une liste de priorit\u00e9s, nous avons examin\u00e9 les tickets cr\u00e9\u00e9s dans notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/CPP\" target=\"_blank\" rel=\"noopener\">outil de suivi<\/a> et notamment pris en compte le nombre de votes qu&#8217;ils ont re\u00e7us, la popularit\u00e9 de leurs cas d&#8217;utilisation et le nombre d&#8217;utilisateurs concern\u00e9s. La liste des tickets sur lesquels nous avons d\u00e9cid\u00e9 de nous concentrer est pr\u00e9liminaire et ce n&#8217;est certainement pas la derni\u00e8re it\u00e9ration ciblant la qualit\u00e9, alors continuez \u00e0 nous signaler les probl\u00e8mes qui vous d\u00e9rangent et nuisent \u00e0 votre productivit\u00e9 dans CLion. En attendant, nous souhaitons vous faire part des projets que nous avons pour la prochaine version.<\/p>\n<p><em>Veuillez noter que la liste de projets qui suit est un plan pr\u00e9liminaire et ne constitue pas un engagement de notre part. Les t\u00e2ches sont susceptibles d&#8217;\u00eatre modifi\u00e9es ou reprogramm\u00e9es pour diverses raisons. Nous ne pouvons donc pas garantir que tous les tickets \u00e9num\u00e9r\u00e9s ci-dessous seront r\u00e9solus dans CLion 2022.1.<\/em><\/p>\n<ol>\n<li><em>D\u00e9veloppement \u00e0 distance et cha\u00eenes d&#8217;outils<\/em> : avec CLion 2021.3, nous avons inaugur\u00e9 une cha\u00eene d&#8217;outils Docker native et la prise en charge du <a href=\"https:\/\/blog.jetbrains.com\/clion\/2021\/12\/clion-2021-3-remote-debugger-docker\/#beta_remote_dev\">nouveau workflow de d\u00e9veloppement \u00e0 distance<\/a> impliquant un client l\u00e9ger et une machine headless distante. La maintenance et la r\u00e9solution des probl\u00e8mes et limitations de ces deux ajouts requi\u00e8rent des efforts importants. Ce processus d\u00e9pend en grande partie des rapports et de l&#8217;activit\u00e9 des utilisateurs, nous vous encourageons donc \u00e0 essayer ces fonctionnalit\u00e9s et \u00e0 partager vos retours d&#8217;exp\u00e9rience.<br \/>Nous pr\u00e9voyons \u00e9galement de travailler sur plusieurs configurations de d\u00e9bogage \u00e0 distance du serveur GDB dans CLion et ajouterons la possibilit\u00e9 d&#8217;arr\u00eater le processus lorsque le serveur GDB s&#8217;en d\u00e9tache<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-20346\" target=\"_blank\" rel=\"noopener\"> (CPP-20346)<\/a>.<\/li>\n<li><em>D\u00e9veloppement de syst\u00e8mes embarqu\u00e9s<\/em>\u00a0: nous pr\u00e9voyons de r\u00e9soudre plusieurs probl\u00e8mes concernant les projets STM32CubeMX, de finaliser le plugin du moniteur s\u00e9rie et d&#8217;am\u00e9liorer la prise en charge actuelle du d\u00e9bogage RTOS.<\/li>\n<li><em>Mod\u00e8les de projets<\/em>\u00a0: nous voulons nous attaquer \u00e0 l&#8217;une des principales causes des demandes d&#8217;assistance qui nous arrivent plusieurs fois par an : la perte des chemins de compilation lors des mises \u00e0 jour de la cha\u00eene d&#8217;outils de Visual Studio et Xcode <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-25667\" target=\"_blank\" rel=\"noopener\">(CPP-25667<\/a>). Nous allons rechercher une solution pour vous d\u00e9barrasser du d\u00e9sag\u00e9rable message d&#8217;avertissement <em>CMake project is not loaded<\/em> (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-14062\" target=\"_blank\" rel=\"noopener\">CPP-14062<\/a>). Nous faisons \u00e9galement de notre mieux pour apporter une sortie coloris\u00e9e \u00e0 Ninja <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-17786\" target=\"_blank\" rel=\"noopener\">(CPP-17786<\/a>).<\/li>\n<li><em>D\u00e9bogueur<\/em> : nous continuons \u00e0 am\u00e9liorer notre d\u00e9bogueur bas\u00e9 sur LLDB pour Windows, en collaborations avec l\u2019\u00e9quipe <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/lp\/rider-unreal\/\" target=\"_blank\" rel=\"noopener\">Rider pour Unreal Engine<\/a>. Nous allons travailler sur les probl\u00e8mes de performance du d\u00e9bogueur et \u00e9tudier sp\u00e9cifiquement les cas de blocages du d\u00e9bogueur <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-13354\" target=\"_blank\" rel=\"noopener\">(CPP-13354<\/a>) et de l&#8217;IDE <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-20491\" target=\"_blank\" rel=\"noopener\">(CPP-20491<\/a>). Nous allons aussi nous pencher sur le probl\u00e8me de la perte de donn\u00e9es <em>stdout<\/em> dans certains cas <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-5704\" target=\"_blank\" rel=\"noopener\">(CPP-5704<\/a>).<\/li>\n<li><em>Prise en charge du langage C++, int\u00e9gration de Clangd, analyse du code<\/em>\u00a0: nous pr\u00e9voyons d&#8217;am\u00e9liorer encore la pr\u00e9cision de l&#8217;analyseur de code int\u00e9gr\u00e9 et de r\u00e9soudre les blocages de Clangd.<\/li>\n<li><em>Performance<\/em>\u00a0: nous pr\u00e9voyons de traiter les cas d&#8217;utilisation \u00e9lev\u00e9e de CPU r\u00e9sultant de la d\u00e9tection de tests unitaires <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-19971\" target=\"_blank\" rel=\"noopener\">(CPP-19971<\/a>), un blocage caus\u00e9 par la vue <em>Usages<\/em> <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-8459\" target=\"_blank\" rel=\"noopener\">(CPP-8459<\/a>), et d&#8217;autres cas de d\u00e9gradation des performances de l&#8217;IDE.<\/li>\n<\/ol>\n<p>L&#8217;\u00c9quipe CLion<br \/><em>JetBrains<\/em><br \/><em>The Drive to Develop<\/em><\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":214614,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[6852,3581,640],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/227395"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/clion"}],"author":[{"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=227395"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/227395\/revisions"}],"predecessor-version":[{"id":227433,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/227395\/revisions\/227433"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/214614"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=227395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=227395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=227395"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=227395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}