Clion logo

CLion

A Cross-Platform IDE for C and C++

News Releases

CLion 2026.1 est là

Read this post in other languages:

GitHub Copilot, Cursor et d’autres agents dans le chat IA, prise en charge des formats de projet personnalisés, débogage DAP via TCP, et bien plus

CLion 2026.1 se concentre sur l’amélioration de la stabilité et le perfectionnement des fonctionnalités existantes, tout en incluant plusieurs nouvelles fonctionnalités intéressantes. Il permet notamment d’utiliser davantage d’agents directement dans le chat IA, afin de transformer CLion en un écosystème ouvert pour l’ensemble de vos outils et workflows d’IA.

Les mises à jour clés de cette version incluent :

Vous pouvez télécharger CLion 2026.1 en cliquant sur le lien ci-dessous, via Toolbox App, en tant que paquet Snap si vous utilisez Ubuntu ou via une mise à jour corrective à partir de la version 2025.3.

TÉLÉCHARGER CLION 2026.1

Écosystème ouvert pour vos outils et workflows d’IA

En complément de Junie, Claude Agent et, plus récemment, Codex, CLion vous permet désormais de travailler avec davantage d’agents directement dans le chat IA. Vous disposez d’un large choix d’agents, parmi lesquels GitHub Copilot et Cursor, pris en charge via l’Agent Client Protocol (ACP). Plus besoin d’alterner entre différents outils pour accéder à différents agents d’IA ou de vous limiter à un seul fournisseur qui ne répond pas à tous vos besoins.

Pour démarrer :

  1. Ouvrez Settings | Tools | AI Assistant | Agents ou sélectionnez Install From ACP Registry… dans le menu du sélecteur d’agent du chat IA.
  2. Recherchez l’agent que vous voulez utiliser.
  3. Cliquez sur Install.

Les autres fonctionnalités d’IA notables incluent :

  • La possibilité de connecter votre compte personnel OpenAI ou Anthropic grâce au BYOK (Bring Your Own Key), sans avoir besoin d’un abonnement à JetBrains AI.
  • Suggestions contextualisées qui fournissent des indications concises de code et faciles à comprendre pendant l’édition, accompagnés de diffs faciles à examiner et à appliquer, le tout sans consommer vos crédits d’IA.

Apprenez-en plus dans la documentation de l’AI Assistant.

Outils de build et formats de projet

Ouverture facile des projets personnalisés et des projets VS Code dans CLion

CLion offre maintenant une solution simple pour définir ou optimiser des analyses de code pour tous les types de projets, y compris ceux basés sur des formats de projet non pris en charge, ainsi que pour les fichiers hors projet. Cette fonctionnalité simplifie également la migration depuis VS Code pour les utilisateurs qui travaillent déjà avec les propriétés C/C++, ce qui rend la transition vers CLion encore plus fluide. Vous pouvez ouvrir des projets édités précédemment dans VS Code, et CLion reconnaîtra les paramètres à partir du fichier c_cpp_properties.json. Vous pouvez même modifier les paramètres dans ce fichier, et CLion se chargera de les appliquer.

Prise en charge améliorée de Bazel avec de nouveaux outils

De nouvelles mises à jour du plugin Bazel pour CLion vous aident à rester concentré dans l’IDE et suppriment la nécessité de recourir à de solutions de contournement externes. Nous sommes particulièrement ravis d’annoncer l’introduction de la prise en charge des transitions de configuration, une étape fondamentale pour un meilleur traitement des projets multi-architecture. Cette prise en charge n’en est qu’à ses débuts, car nous allons élargir ses capacités dans les prochaines versions.

Avec ces améliorations, vous pouvez désormais expérimenter avec Starlark directement en utilisant le REPL intégré.

Nous avons également inclus une première version de l’analyseur de journaux d’exécution pour l’analyse des performances dans CLion.

Fonctionnalités d’analyse de code pour les projets externes

L’IDE fournit désormais une analyse complète du code pour les projets externes définis dans la section CMake ExternalProject_Add(). CLion charge ces projets dans le cadre du projet CMake principal, ce qui vous donne accès à la détection d’erreurs, aux avertissements, à la recherche des utilisations et aux fonctions de refactorisation sans avoir à charger des projets externes séparément. Cette mise à jour est particulièrement utile pour les frameworks embarqués tels que STM32, ESP-IDF et Zephyr, avec lesquels les projets sont souvent divisés en plusieurs parties.

Saisie semi-automatique du code pour CMake et options de build

Il est désormais possible d’utiliser des options de ligne de commande pour les profils CMake plus rapidement, grâce à la saisie semi-automatique du code dans les champs CMake options et Build options. Commencez simplement à saisir une option pour afficher une liste de saisie automatique. Sélectionnez ensuite l’option voulue dans la liste.

Noms plus intuitifs pour les préréglages CMake

Les noms des préréglages CMake que vous voyez dans l’interface utilisateur de l’IDE sont désormais basés sur la valeur displayName spécifiée dans CMakePresets.json, et non plus sur la valeur name comme auparavant. Vous pouvez ainso utiliser des noms plus conviviaux et descriptifs pour les préréglages CMake et les voir dans les paramètres de CMake, la fenêtre d’outils et le widget de la barre d’outils.

Réduction de l’espace occupé par l’installation de CLion Nova

Nous avons considérablement réduit l’empreinte disque de CLion. Après l’installation, le plugin intégré de prise en charge du langage C/C++ consomme désormais en moyenne 50 % d’espace disque en moins quelle que soit la plateforme. Globalement, l’espace total de l’IDE sur le disque a été réduit de 1 Go.

Débogage

Connexions TCP aux débogueurs DAP

Dans la version 2025.3, nous avions introduit la prise en charge du Debug Adapter Protocol (DAP), permettant à CLion de communiquer avec une plus large gamme de débogueurs au-delà de LLDB et GDB. Désormais, en plus de stdin/stdout, nous avons ajouté la prise en charge des connexions TCP aux débogueurs DAP.

La prise en charge de TCP vous donne plus de flexibilité pour choisir les débogueurs DAP avec lesquels travailler. Désormais, vous avez également le choix entre deux modes, Launch et Attach, selon ce qui est requis pour votre débogueur DAP. Pour en savoir plus sur la configuration d’un débogueur DAP, consultez la documentation.

Formats multiples pour les valeurs numériques

Lors de l’examen d’un programme suspendu, vous pouvez désormais modifier le format numérique des variables individuelles et sélectionner décimal, hexadécimal, octal ou binaire. Cela vous permet de voir les valeurs dans un format qui convient mieux à un cas d’usage spécifique, qu’il s’agisse de nombres compréhensibles par un humain, d’une adresse mémoire ou d’autorisations de fichier.

Pour modifier le format numérique, faites un clic droit sur une variable dans le volet Threads & Variables, sélectionnez View as…, puis choisissez le format souhaité. Vous pouvez également modifier le format de remplissage dans le même menu.

Débogage plus rapide pour le développement à distance

L’expérience de débogage dans les scénarios de développement à distance est désormais beaucoup plus réactive et stable, grâce à une architecture de débogage entièrement remaniée. La fenêtre d’outils Debug et les points d’arrêt sont désormais rendus dans le frontend de l’IDE, tandis que le backend héberge la session de débogage active et communique avec le processus cible. Veuillez noter que nous sommes en train de résoudre certains problèmes et prévoyons de continuer à améliorer cette fonctionnalité à l’avenir.

LLDB intégré mis à jour

La version intégrée de LLDB disponible pour les utilisateurs de macOS et de Linux a été mise à jour de 19.1.7 vers 21.1.7 et inclut les dernières améliorations du débogueur et les corrections de bugs du projet LLVM. Consultez les notes de publication de LLDB pour plus de détails sur les nouveautés du débogueur.

Prise en charge de langage

Meilleur pliage du code avec CLion Nova

L’IDE reconnaît automatiquement certaines structures du code dans l’éditeur et les rend pliables pour une meilleure organisation du code. Précédemment, notre moteur de langage par défaut, CLion Nova, offrait moins d’options de pliage de code que l’ancienne version CLion Classic. Désormais, le moteur par défaut offre une parité complète des fonctionnalités, ce qui rend la navigation et l’organisation du code plus intuitives et permet d’utiliser les fonctionnalités dont les utilisateurs de CLion Classic profitaient.

Prise en charge des tests unitaires pour Meson

Nous avons réalisé des progrès significatifs concernant l’intégration des tests unitaires, pour la rendre indépendante du format de projet CMake. Les quatre principaux frameworks de test (GoogleTest, Catch2, Boost.Test et doctest) sont désormais entièrement pris en charge pour les projets Meson. Vous pouvez ainsi profiter des fonctionnalités de tests complètes autrefois disponibles pour les projets CMakeuniquement, parmi lesquelles l’exécution de tests directement depuis l’éditeur, l’affichage des résultats de tests dans une fenêtre d’outils dédiée et la navigation entre les tests et leurs implémentations.

Nouvelles fonctionnalités de langage

Voici les dernières fonctionnalités de C et de C++ disponibles dans CLion :

  • La directive de préprocesseur #embed introduite dans C++26 et C23 vous permet d’intégrer le contenu d’un fichier de ressource binaire directement dans votre code source sans faire appel à des outils externes ou à la génération de code.
  • CLion prend désormais en charge les types à virgule flottante bfloat16_t, float16_t et float128_t, standardisés dans C++23.
  • L’opérateur _Countof de C2Y (le prochain standard de C) renvoie le nombre d’éléments d’un tableau.
  • L’IDE offre désormais une meilleure compatibilité avec les extensions propres au compilateur, par l’intermédiaire des fonctions imbriquées de GCC et des qualificateurs _Nullable et _Nonnull de Clang qui indiquent si un pointeur peut être null ou pas.

Amélioration de l’assistance au codage

Les nouvelles inspections de code suivantes permettent de travailler plus efficacement :

  • CLion détecte désormais les instances dans lesquelles les initialiseurs désignés par C++20 sont dans un ordre incorrect et identifie les modifications de niveau d’accès lors de la redéfinition des fonctions virtuelles.
  • L’IDE vous avertit lorsqu’une fonction a un niveau d’accès différent (public, protected ou private) de la fonction virtuelle qu’elle remplace dans la classe de base.
  • Les inspections Unused symbol ont été étendues aux membres de classes définis dans les fichiers source .cpp. Auparavant, ces membres étaient considérés comme visibles de façon externe et exclus de l’analyse Unused symbol. Désormais, ils sont analysés de la même façon que les fonctions static et les membres d’espaces de noms anonymes.

Nouveautés de la plateforme

Déplacement plus fluide du caret et nouveau comportement de sélection

L’éditeur offre désormais une expérience plus moderne, réduisant l’encombrement visuel et la fatigue oculaire pour rendre les longues sessions de codage plus confortables. Voici les modifications les plus importantes :

  • L’animation du caret est désormais plus fluide, avec les nouveaux modes Snappy et Gliding en standard, ce qui rend la navigation plus facile à suivre.
  • La mise en évidence ne couvre désormais que le texte réel et non pas les fins de ligne vides. 
  • Le caret a été arrondi et clignote de façon douce, dans l’esprit du thème Islands UI.

Prise en charge des arborescences Git

Vous pouvez désormais travailler sur plusieurs branches Git en même temps et éliminer les temps de changement de branche. Cela est extrêmement utile pour le développement agentique, lorsque vous devez exécuter plusieurs tâches en parallèle. Créez un arbre de travail distinct pour chaque tâche. Vous pouvez ainsi effectuer toutes les tâches simultanément, comme la gestion des correctifs urgents, leur attribution à des agents d’IA et la poursuite du travail sur la branche principale. Basculez instantanément entre les arbres de travail sans attendre l’indexation ni perdre votre contexte. Pour des informations plus détaillées, consultez la documentation.

Retrait progressif de Code With Me

JetBrains a décidé de retirer graduellement Code With Me. Cette fonctionnalité portait sur la programmation collaborative en temps réel et la programmation en binôme directement dans les JetBrains IDEs, tels que CLion. Cette décision a été prise après avoir examiné les tendances d’utilisation et les avoir évaluées par rapport à nos objectifs à long terme. Le retrait progressif de cette fonctionnalité nous permettra de concentrer nos efforts sur les domaines créant le plus de valeur et correspondant aux méthodes modernes de collaboration. Pour en savoir plus sur le calendrier et consulter les réponses aux questions les plus communes, lisez cet article de blog.

Essayez CLion et dites-nous ce que vous en pensez

Nous vous invitons à essayer CLion 2026.1. Si vous avez déjà un abonnement actif, vous pouvez l’actualiser dès maintenant. Vous débutez avec CLion ? Essayez l’IDE gratuitement si vous prévoyez de l’utiliser pour des projets non-commerciaux ou à des fins éducatives. Sinon, commencez un essai gratuit de 30 jours pour accéder à toutes les fonctionnalités et améliorations.

Vos retours comptent pour nous ! Si vous avez des remarques à partager ou si vous rencontrez des problèmes, dites-le nous dans les commentaires ci-dessous, sur X ou via notre outil de suivi.

TÉLÉCHARGER CLION 2026.1

Auteur de l’article original en anglais :

Oleg Zinovyev

Oleg Zinovyev