{"id":725696,"date":"2026-07-22T16:37:58","date_gmt":"2026-07-22T15:37:58","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=clion&#038;p=725696"},"modified":"2026-07-22T16:56:24","modified_gmt":"2026-07-22T15:56:24","slug":"clion-2026-2-est-la","status":"publish","type":"clion","link":"https:\/\/blog.jetbrains.com\/fr\/clion\/2026\/07\/clion-2026-2-est-la\/","title":{"rendered":"CLion 2026.2 est l\u00e0"},"content":{"rendered":"<p><strong>Avec une comp\u00e9tence de d\u00e9bogage pour les agents d&#8217;IA, des profils de d\u00e9bogage pour une configuration simplifi\u00e9e du d\u00e9bogueur, et la prise en charge de la r\u00e9flexion C++26.<\/strong><\/p>\n<p>CLion 2026.2 est maintenant disponible. Cette derni\u00e8re version de l&#8217;IDE de JetBrains pour C et C++ inclut les fonctionnalit\u00e9s majeures suivantes\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"#competence-de-debogage-pour-les-agents-d-IA\">Nouvelle comp\u00e9tence int\u00e9gr\u00e9e<\/a> pour le d\u00e9bogage agentique.<\/li>\n<li><a href=\"#prise-en-charge-du-gestionnaire-de-bundles\">Prise en charge de STM32 Cube CLI<\/a>, un nouveau gestionnaire de paquets de ST.<\/li>\n<li><a href=\"#configuration-simplifiee-du-debogueur-avec-les-profils-de-debogage\">Configuration simplifi\u00e9e du d\u00e9bogueur<\/a> avec les profils de d\u00e9bogage.<\/li>\n<li><a href=\"#prise-en-charge-des-nouvelles-fonctionnalites-c\">Prise en charge de la r\u00e9flexion C++26<\/a>.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-722853\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/CL-releases-BlogFeatured-1280x720-1.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/figure>\n<p>Vous pouvez t\u00e9l\u00e9charger CLion\u00a02026.2 en cliquant sur le lien ci-dessous, via <a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>, en tant que paquet Snap si vous utilisez Ubuntu ou via une mise \u00e0 jour corrective \u00e0 partir de la version 2026.1.<\/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\" data-test=\"blog-article-cta\"><i class=\"download-icon\"><\/i>T\u00c9L\u00c9CHARGER CLION 2026.2<\/a><\/p>\n<h2 class=\"wp-block-heading\">Comp\u00e9tence de d\u00e9bogage pour les agents d&#8217;IA<\/h2>\n<p>CLion 2026.2 introduit une comp\u00e9tence int\u00e9gr\u00e9e qui donne aux agents d&#8217;IA un acc\u00e8s direct au d\u00e9bogueur. Les agents peuvent utiliser les traces de pile, les points d&#8217;arr\u00eat et les valeurs des variables pour rechercher la cause racine d\u2019un probl\u00e8me sans interrompre leur workflow autonome.<\/p>\n<p>La comp\u00e9tence fonctionne avec GDB, LLDB et les d\u00e9bogueurs bas\u00e9s sur DAP, et est disponible pour les agents compatibles avec l&#8217;ACP (Agent Client Protocol). Pour l&#8217;utiliser, utilisez <code>\/clion-debugger<\/code> dans Claude Code ou <code>$clion-debugger<\/code> dans Codex. Nous pr\u00e9voyons d&#8217;ajouter davantage de fonctionnalit\u00e9s de d\u00e9bogage li\u00e9es \u00e0 l&#8217;embarqu\u00e9 dans une future mise \u00e0 jour.<\/p>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debugger-skill.mp4\"><\/video><\/figure>\n\n\n<h2 class=\"wp-block-heading\">D\u00e9veloppement embarqu\u00e9<\/h2>\n<h3 class=\"wp-block-heading\">Prise en charge du gestionnaire de bundles STM32<\/h3>\n<p>La configuration d&#8217;un environnement de d\u00e9veloppement de syst\u00e8mes embarqu\u00e9s STM32 implique l&#8217;installation du paquet tout-en-un STM32CubeCLT, m\u00eame si vous avez uniquement besoin d&#8217;outils sp\u00e9cifiques ou d&#8217;une version particuli\u00e8re d&#8217;un bundle. CLion 2026.2 ajoute la prise en charge de STM32 Cube CLI, un nouveau gestionnaire de bundles STM32 qui permet de ne t\u00e9l\u00e9charger que les outils n\u00e9cessaires, tels que CMake, le serveur ST-LINK GDB ou les outils GNU, et de g\u00e9rer vos bundles de d\u00e9veloppement directement dans l&#8217;IDE.<\/p>\n<p>Vous pouvez utiliser STM32 Cube CLI dans le terminal ou via <em>Tools | STM32 Cube CLI<\/em>. L&#8217;IDE permet \u00e9galement d&#8217;installer les bundles de projet dans tous les environnements \u00e0 la fois lors de l&#8217;utilisation des cha\u00eenes d&#8217;outils via WSL ou SSH. Lorsque des bundles requis sont manquants, CLion affiche une notification dans la sortie CMake avec une action en un clic pour les installer. Davantage d&#8217;options seront ajout\u00e9es dans CLion 2026.3.<\/p>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-stm32-cube.mp4\"><\/video><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Prise en charge des structs et des tableaux dans les live watches<\/h3>\n<p>Avec les <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/live-watches.html\" target=\"_blank\" rel=\"noopener\">live watches<\/a>, vous pouvez surveiller les variables globales en temps r\u00e9el : inutile d&#8217;arr\u00eater le d\u00e9bogueur ou d&#8217;interrompre l&#8217;ex\u00e9cution d&#8217;un programme. Cette version \u00e9tend \u00e9galement la prise en charge des types de variables, ce qui permet d&#8217;inspecter les tableaux et les structures. Un nouveau bouton permet \u00e9galement d\u2019effacer l\u2019historique des valeurs des variables afin de conserver une vue centr\u00e9e sur les donn\u00e9es actuelles.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-722935\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-live-watches-upd.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<h2 class=\"wp-block-heading\">D\u00e9bogage<\/h2>\n<h3 class=\"wp-block-heading\">Configuration simplifi\u00e9e du d\u00e9bogueur avec les profils de d\u00e9bogage<\/h3>\n<p>Auparavant, la configuration du d\u00e9bogueur imposait de jongler avec diff\u00e9rents param\u00e8tres de l&#8217;IDE. La situation se compliquait encore davantage pour les projets embarqu\u00e9s, qui ajoutent des couches suppl\u00e9mentaires, comme les interfaces mat\u00e9rielles et les sondes de d\u00e9bogage.<\/p>\n<p>Dans la version 2026.2, une nouvelle section param\u00e8tres centralise toutes vos configurations de d\u00e9bogage, qu&#8217;elles soient locales, distantes ou embarqu\u00e9es. Que vous utilisiez GDB, LLDB, SEGGER J-Link ou ST-LINK, tout est d\u00e9sormais regroup\u00e9 dans <em>Settings | Debugger | Debug Profiles<\/em>.<\/p>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debug-profiles.png\"><br \/><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debug-profiles.png\" alt=\"\" \/><br \/><\/a><\/div>\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-debug-profiles.png\"><br \/><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-debug-profiles.png\" alt=\"\" \/><br \/><\/a><\/div>\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-debug-profiles.png\"><br \/><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-debug-profiles.png\" alt=\"\" \/><br \/><\/a><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">Inspection des champs et des variables globales simplifi\u00e9e<\/h3>\n<p>Lors du d\u00e9bogage, CLion suit automatiquement les variables locales dans le volet <em>Threads &amp; Variables<\/em>. Auparavant, l\u2019inspection des champs et des variables globales n\u00e9cessitait de configurer manuellement des \u00e9l\u00e9ments de surveillance (watches), ce qui ajoutait des manipulations inutiles alors que ces \u00e9l\u00e9ments \u00e9taient tout aussi pertinents que les variables locales dans le contexte en cours.<\/p>\n<p>CLion 2026.2 introduit un nouveau param\u00e8tre de d\u00e9bogage qui affiche automatiquement les champs et les variables globales en m\u00eame temps que les variables locales tout en pr\u00e9servant une distinction visuelle. Cette fonctionnalit\u00e9 est activ\u00e9e par d\u00e9faut. Vous pouvez la d\u00e9sactiver dans <em>Settings | Build, Execution, Deployment | Debugger | Data Views | C\/C++ | Variables<\/em>.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-722981\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-inspection-globals.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Points d&#8217;arr\u00eat propres \u00e0 la configuration<\/h3>\n<p>Lors du d\u00e9bogage de syst\u00e8mes \u00e0 processus multiples ou de l&#8217;utilisation de diff\u00e9rentes plateformes cibles, la gestion des points d&#8217;arr\u00eat r\u00e9partis dans diff\u00e9rentes configurations peut vite devenir complexe. De plus, des points d&#8217;arr\u00eat d\u00e9finis pour un processus ou une cible peuvent \u00eatre d\u00e9clench\u00e9s accidentellement ailleurs.<\/p>\n<p>CLion 2026.2 introduit une fonctionnalit\u00e9 qui facilite l&#8217;identification et le diagnostic de probl\u00e8mes dans ces cas. Il est d\u00e9sormais possible d&#8217;affecter des points d&#8217;arr\u00eat \u00e0 une configuration de d\u00e9bogage sp\u00e9cifique dans la bo\u00eete de dialogue <em>Breakpoints<\/em> (<em>Run | View Breakpoints<\/em>). Lorsque cette configuration est active, le d\u00e9bogueur s&#8217;arr\u00eate uniquement aux points d&#8217;arr\u00eat qui lui sont associ\u00e9s et ignore le reste.<\/p>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-config-sp-breakpoints.png\"><br \/><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-config-sp-breakpoints.png\" alt=\"\" \/><br \/><\/a><\/div>\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-config-sp-breakpoints.png\"><br \/><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-config-sp-breakpoints.png\" alt=\"\" \/><br \/><\/a><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">Prise en charge de Natvis sous Linux et macOS<\/h3>\n<p>Auparavant, les utilisateurs sous macOS et Linux devaient \u00e9crire des formateurs de donn\u00e9es Python pour LLDB afin d&#8217;am\u00e9liorer la visualisation des types dans le d\u00e9bogueur, un processus chronophage et source d&#8217;erreurs. CLion\u00a02026.2 ajoute la prise en charge de Natvis pour macOS et Linux, et \u00e9limine ce besoin. Vous n&#8217;avez qu&#8217;\u00e0 d\u00e9crire votre type en quelques lignes dans votre fichier Natvis et le d\u00e9bogueur de CLion s&#8217;occupe du reste.<\/p>\n<p>La fonctionnalit\u00e9 est disponible pour les projets contenant des fichiers <code>.natvis<\/code> \u00e0 la racine du projet et dans les r\u00e9pertoires suppl\u00e9mentaires sp\u00e9cifi\u00e9s dans les param\u00e8tres de l&#8217;IDE. Elle fonctionne uniquement avec le d\u00e9bogueur LLDB int\u00e9gr\u00e9 ou un LLDB personnalis\u00e9\u00a0; si vous utilisez un LLDB personnalis\u00e9, assurez-vous qu&#8217;il inclut Python 3.10 ou une version ult\u00e9rieure.<\/p>\n<p>Pour activer le rendu de Natvis, allez dans <em>Settings | Build, Execution, Deployment | Debugger | Data Views | C\/C++<\/em> et activez <em>Enable Natvis renderers for LLDB<\/em>.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-723014\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/natvis.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<p>La prise en charge de Natvis est \u00e9galement disponible dans Rider. Consultez <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2026\/07\/06\/natvis-comes-to-linux-and-macos-in-rider-2026-2-debugger\/\">l&#8217;article de blog<\/a> de l&#8217;\u00e9quipe Rider pour en savoir plus.<\/p>\n<h2 class=\"wp-block-heading\">Outils de build et formats de projet<\/h2>\n<h3 class=\"wp-block-heading\">Am\u00e9liorations de la prise en charge de Bazel<\/h3>\n<p>Cela fait maintenant pr\u00e8s d&#8217;un an que nous avons repris \u00e0 Google le d\u00e9veloppement et la maintenance du <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/9554-bazel-for-clion\" target=\"_blank\" rel=\"noopener\">plugin Bazel for CLion<\/a>, et nous restons d\u00e9termin\u00e9s \u00e0 offrir une exp\u00e9rience stable, rapide et intuitive. Dans cette version, le plugin a fait l&#8217;objet de plusieurs am\u00e9liorations :<\/p>\n<ul class=\"wp-block-list\">\n<li>Au d\u00e9marrage d&#8217;une session de d\u00e9bogage, <a href=\"https:\/\/jb.gg\/cl_bzl_262_wn\" target=\"_blank\" rel=\"noopener\">CLion v\u00e9rifie d\u00e9sormais<\/a> si votre projet est compil\u00e9 avec des symboles de d\u00e9bogage au lieu d&#8217;injecter automatiquement les options de d\u00e9bogage. Si les symboles de d\u00e9bogage sont absents, l&#8217;IDE affiche un avertissement qui vous permet d&#8217;injecter directement les options de d\u00e9bogage. La session de d\u00e9bogage se poursuivra alors.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-723025\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-bazel.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<ul class=\"wp-block-list\">\n<li>Il est d\u00e9sormais possible de changer de configuration lorsqu&#8217;il en existe plusieurs pour un m\u00eame fichier. Auparavant, cela n&#8217;\u00e9tait possible que pour les utilisateurs de l&#8217;<a href=\"#removing-the-clion-classic-engine\">ancien moteur CLion Classic<\/a>.<\/li>\n<li>Le plugin s\u00e9lectionne automatiquement la configuration ad\u00e9quate lors du d\u00e9bogage ou de l&#8217;ex\u00e9cution d&#8217;une cible, garantissant que l&#8217;analyse de code refl\u00e8te toujours la cible active.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Renommage simplifi\u00e9 des cibles CMake<\/h3>\n<p>Les cibles CMake sont les fichiers ex\u00e9cutables, les biblioth\u00e8ques et les utilitaires cr\u00e9\u00e9s avec des commandes telles que <code>add_executable<\/code> ou <code>add_library<\/code>. Auparavant, le changement de nom d&#8217;une cible dans CLion impliquait la modification manuelle de toutes ses occurrences. D\u00e9sormais, vous pouvez renommer automatiquement les cibles dans vos fichiers <code>CMakeLists.txt<\/code> au moyen de l&#8217;action de refactorisation <em>Rename<\/em> (<em>Maj + F6<\/em>). Elle met \u00e0 jour toutes les d\u00e9finitions et utilisations du nom de la cible dans l&#8217;ensemble de votre projet.<\/p>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/4-cmake-renaming.mp4\"><\/video><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Mises \u00e0 jour des cha\u00eenes d&#8217;outils int\u00e9gr\u00e9es<\/h3>\n<p>Nous avons mis \u00e0 jour de nombreux outils fournis avec CLion :<\/p>\n<ul class=\"wp-block-list\">\n<li>Mise \u00e0 jour de CMake vers v4.3<\/li>\n<li>GCC mis \u00e0 jour vers v15.2.0<\/li>\n<li>GDB mis \u00e0 jour vers v17.1<\/li>\n<li>Mingw-w64 mis \u00e0 jour vers v13<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Mises \u00e0 jour relatives au langage<\/h2>\n<h3 class=\"wp-block-heading\">Prise en charge des nouvelles fonctionnalit\u00e9s C++<\/h3>\n<p><strong>R\u00e9flexion\u00a0C++26<\/strong>\u00a0: la r\u00e9flexion \u00e0 la compilation dans C++26 est l&#8217;un des ajouts les plus importants apport\u00e9s au langage ces derni\u00e8res ann\u00e9es. Auparavant, il fallait parfois \u00e9crire des segments de code r\u00e9p\u00e9titifs et fastidieux pour inspecter ou it\u00e9rer des types, des fonctions ou des membres lors de la compilation, par exemple pour r\u00e9pertorier les membres d&#8217;une structure ou convertir les valeurs d&#8217;\u00e9num\u00e9ration en cha\u00eenes. La r\u00e9flexion en C++26 r\u00e9duit ce code r\u00e9p\u00e9titif en donnant aux programmes une solution standard pour acc\u00e9der aux informations sur les types, les fonctions, les variables et d&#8217;autres d\u00e9clarations lors de la compilation.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-723181\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-cpp-26-reflection.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<p>CLion 2026.2 int\u00e8gre d\u00e9sormais la mise en \u00e9vidence et l&#8217;analyse du code pour la r\u00e9flexion, disponibles avec GCC 16.1 ou une version ult\u00e9rieure. Gr\u00e2ce \u00e0 cette nouveaut\u00e9, l&#8217;IDE prend d\u00e9sormais en charge la majorit\u00e9 des fonctionnalit\u00e9s de C++26. Consultez notre <a href=\"https:\/\/blog.jetbrains.com\/clion\/2026\/06\/modern-cpp-support\/\">article de blog<\/a> pour en savoir plus.<\/p>\n<p><strong>Fonctionnalit\u00e9s li\u00e9es \u00e0 la r\u00e9flexion<\/strong>\u00a0: la prise en charge de la r\u00e9flexion est compl\u00e9t\u00e9e par deux fonctionnalit\u00e9s associ\u00e9es de C++26\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li>L&#8217;IDE prend \u00e0 pr\u00e9sent en charge les blocs <code>consteval { ... }<\/code>, qui sont \u00e9valu\u00e9s au moment de la compilation et peuvent injecter des d\u00e9clarations dans la port\u00e9e englobante. Les blocs <code>consteval<\/code> fournissent un moyen propre de d\u00e9clencher des effets de bord au moment de la compilation, ce qui les rend particuli\u00e8rement adapt\u00e9s \u00e0 la m\u00e9taprogrammation pratique avec la r\u00e9flexion.<\/li>\n<li>Les annotations d\u00e9finies par l&#8217;utilisateur peuvent d\u00e9sormais \u00eatre associ\u00e9es aux d\u00e9clarations et interrog\u00e9es via l&#8217;API de r\u00e9flexion, ce qui permet de g\u00e9n\u00e9rer du code personnalis\u00e9 bas\u00e9 sur les m\u00e9tadonn\u00e9es.<\/li>\n<\/ul>\n<p><strong>\u00c9valuation de <code>constexpr<\/code><\/strong>\u00a0: CLion 2026.2 \u00e9tend son \u00e9valuateur de constexpr pour proposer deux fonctionnalit\u00e9s importantes\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li>L&#8217;\u00e9valuateur prend d\u00e9sormais en charge l&#8217;allocation dynamique de m\u00e9moire pendant l&#8217;\u00e9valuation constante, une fonctionnalit\u00e9 introduite dans C++20. Cela permet d&#8217;\u00e9valuer correctement du code <code>constexpr<\/code> qui utilise <code>new<\/code>\/<code>delete<\/code> ou des conteneurs standard comme <code>std::vector<\/code> et <code>std::string<\/code>.<\/li>\n<li>L&#8217;\u00e9valuateur prend \u00e9galement en charge les exceptions constexpr C++26 et g\u00e8re les expressions <code>try<\/code>\u00a0\/\u00a0<code>catch<\/code> et <code>throw<\/code> pendant l&#8217;\u00e9valuation constante.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Suppression du moteur CLion Classic<\/h3>\n<p>CLion Classic, l&#8217;ancien moteur C et C++, a \u00e9t\u00e9 retir\u00e9 de l&#8217;IDE et n&#8217;est d\u00e9sormais disponible que comme <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/32355-c-c--language-support-via-classic-engine\" target=\"_blank\" rel=\"noopener\">plugin sur JetBrains Marketplace<\/a>. Ceci marque l&#8217;aboutissement de notre transition vers CLion Nova, qui est d\u00e9sormais le moteur par d\u00e9faut pour tout le monde. Pour en savoir plus sur les raisons de cette d\u00e9cision, consultez notre <a href=\"https:\/\/blog.jetbrains.com\/clion\/2025\/12\/2025-3-release\/#faster-performance-with-the-new-language-engine\">article de blog<\/a>.<\/p>\n<p>Pour continuer \u00e0 utiliser CLion Classic, installez le plugin <em>C\/C++ Language Support via Classic Engine<\/em> depuis <em>Settings | Plugins | Marketplace<\/em>. Notez que CLion Classic n&#8217;est plus en d\u00e9veloppement\u00a0: toutes les nouvelles fonctionnalit\u00e9s li\u00e9es au langage sont d\u00e9sormais d\u00e9velopp\u00e9es exclusivement pour CLion Nova.<\/p>\n<h2 class=\"wp-block-heading\">Autres mises \u00e0 jour<\/h2>\n<h3 class=\"wp-block-heading\">Am\u00e9liorations relatives \u00e0 Git<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>R\u00e9solution simplifi\u00e9e des conflits Git<\/strong> : dans les projets de grande envergure, les fusions entra\u00eenent souvent des dizaines de conflits. La nouvelle action <em>Resolve All Simple Conflicts<\/em> r\u00e9sout automatiquement les conflits standard dans l&#8217;ensemble des modifications au lieu d&#8217;ouvrir chaque fichier un par un. Ce nouveau flux permet \u00e9galement d&#8217;avoir une vue d&#8217;ensemble des fichiers r\u00e9solus et non r\u00e9solus.<\/li>\n<\/ul>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-git-improvements.png\"><br \/>\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-git-improvements.png\" alt=\"\" \/><br \/>\n<\/a><\/div>\n<div class=\"slider__slide\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-git-improvements.png\"><br \/>\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-git-improvements.png\" alt=\"\" \/><br \/>\n<\/a><\/div>\n<\/div>\n<ul class=\"wp-block-list\">\n<li><strong>Prise en charge am\u00e9lior\u00e9e des worktrees Git<\/strong> : vous pouvez d\u00e9sormais utiliser les worktrees dans les environnements WSL, nettoyer les worktrees obsol\u00e8tes directement depuis l&#8217;IDE et b\u00e9n\u00e9ficier des sc\u00e9narios de suppression de worktrees plus fiables.<\/li>\n<li><strong>Saisie semi-automatique du nom d&#8217;utilisateur lors des r\u00e9visions de code<\/strong> : tapez <code>@<\/code> dans un commentaire de r\u00e9vision de code pour afficher des suggestions de saisie semi-automatique des noms d&#8217;utilisateur \u00e0 partir du r\u00e9f\u00e9rentiel GitHub ou GitLab.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Am\u00e9liorations pour le terminal<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>Prise en charge du glisser-d\u00e9poser pour les fichiers et les dossiers<\/strong> : vous pouvez d\u00e9sormais faire glisser un fichier ou un dossier directement dans le terminal pour ins\u00e9rer son chemin dans la commande active, ou le d\u00e9poser sur un onglet du terminal pour ouvrir un nouvel onglet correspondant \u00e0 cet emplacement. Vous pouvez \u00e9galement coller des images depuis le presse-papiers directement dans les sessions d&#8217;agents CLI prises en charge.<\/li>\n<\/ul>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-terminal.mp4\"><\/video><\/figure>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Configuration plus rapide de MCP<\/strong> : lorsque vous commencez une nouvelle session d&#8217;IA dans le terminal alors qu&#8217;aucun serveur MCP n&#8217;est configur\u00e9, CLion vous invite \u00e0 en configurer un et vous guide directement vers les param\u00e8tres correspondants.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Ce qui a \u00e9t\u00e9 corrig\u00e9<\/h3>\n<p>Voici quelques-uns des principaux correctifs de cette version\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Meilleure interface utilisateur pour les sources externes dans la fen\u00eatre d&#8217;outils <\/strong><strong><em>Project<\/em><\/strong> : lorsque des fichiers source externes portent le m\u00eame nom que des sources de votre projet, il peut \u00eatre difficile de les distinguer dans la fen\u00eatre d&#8217;outils <em>Project<\/em>, notamment dans les projets embarqu\u00e9s comportant de longs chemins d&#8217;acc\u00e8s. CLion 2026.2 regroupe toutes les sources externes dans un n\u0153ud d\u00e9di\u00e9, ce qui permet de les diff\u00e9rencier facilement de vos fichiers de projet.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-723080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-fixes.png\" alt=\"\" width=\"1920\" height=\"1080\" \/><\/figure>\n<ul class=\"wp-block-list\">\n<li><strong>Abandon du plugin Machine Learning Code Completion<\/strong> : avec la saisie semi-automatique assist\u00e9e par IA, les suggestions de prochaine modification et les agents assurant une assistance intelligente, le plugin de classement de la saisie semi-automatique bas\u00e9e sur le Machine Learning n&#8217;est plus int\u00e9gr\u00e9. Il reste toutefois disponible sur <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/28632-machine-learning-code-completion\" target=\"_blank\" rel=\"noopener\">JetBrains Marketplace<\/a> si besoin.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Essayez CLion et dites-nous ce que vous en pensez<\/h2>\n<p>Nous vous invitons \u00e0 essayer CLion 2026.2. Si vous avez d\u00e9j\u00e0 un abonnement actif, vous pouvez faire la mise \u00e0 jour d\u00e8s maintenant. Vous d\u00e9butez avec CLion ? Vous pouvez utiliser l&#8217;IDE gratuitement pour des projets non commerciaux ou \u00e0 des fins \u00e9ducatives. Sinon, commencez un essai gratuit de 30 jours pour acc\u00e9der \u00e0 toutes les fonctionnalit\u00e9s et am\u00e9liorations.<\/p>\n<p>Vos retours comptent pour nous\u00a0! Si vous avez des remarques \u00e0 partager ou si vous rencontrez des probl\u00e8mes, dites-le nous dans les commentaires ci-dessous, sur <a href=\"https:\/\/x.com\/clion_ide\">X<\/a> ou via notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/CPP\/\" target=\"_blank\" rel=\"noopener\">outil de suivi<\/a>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/clion\/download\/\" target=\"_blank\" rel=\"noopener\" data-test=\"blog-article-cta\"><i class=\"download-icon\"><\/i>T\u00c9L\u00c9CHARGER CLION 2026.2<\/a><\/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:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/DSC05379-1-min.jpg\" width=\"200\" height=\"200\" alt=\"Oleg Zinovyev\" 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                                            <h4>Oleg Zinovyev<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":722853,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[9133,1737,3439,264,3506,6664,8753],"cross-post-tag":[],"class_list":["post-725696","clion","type-clion","status-publish","has-post-thumbnail","hentry","category-news","category-releases","tag-agent-skills","tag-bazel","tag-cmake","tag-debugger","tag-embedded","tag-natvis","tag-stm32"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/725696","targetHints":{"allow":["GET"]}}],"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=725696"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/725696\/revisions"}],"predecessor-version":[{"id":725718,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/725696\/revisions\/725718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/722853"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=725696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=725696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=725696"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=725696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}