News Releases

CLion 2025.3 est disponible et c’est une version exceptionnelle : moteur de langage plus rapide, Constexpr Debugger, prise en charge du DAP et bien plus

Read this post in other languages:

Il s’agit de l’une de nos mises à jour les plus importantes jusqu’à maintenant, avec des fonctionnalités avancées et des améliorations pour offrir un workflow plus fluide.

CLion 2025.3 représente l’une des versions les plus ambitieuses que nous ayons publiées à ce jour. Au-delà du nombre considérable d’ajouts de fonctionnalités et d’améliorations pour le workflow, cette version marque une évolution fondamentale de la façon dont nous approchons la prise en charge de C et de C++, en donnant la priorité à la vitesse et à la précision à tous les niveaux.

Voici les points clés de cette version :

Vous pouvez télécharger CLion 2025.3 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.2.

TÉLÉCHARGER CLION 2025.3

Performances plus rapides avec le nouveau moteur de langage

Vous pouvez maintenant écrire du code plus rapidement et travailler plus efficacement grâce à notre nouveau moteur de langage C et C++, CLion Nova. Avec ce moteur, l’IDE est devenu plus performant, plus réactif et plus précis. CLion Nova inclut désormais les fonctionnalités les plus demandées, ainsi que des fonctionnalités exclusives. Pour garantir que tout le monde puisse bénéficier de CLion Nova, nous en avons fait le moteur de langage par défaut pour tous les utilisateurs.


Qu’est-ce que CLion Nova ?

CLion Nova est un moteur de langage C et C++ basé sur le moteur propriétaire de JetBrains, créé à l’origine pour ReSharper C++ et Rider. Nous avons adapté ce moteur interne spécifiquement pour CLion et l’avons introduit pour la première fois sous l’appellation « CLion Nova » en novembre 2023. 

Ce nouveau moteur permet de remplacer le moteur CLion Classic hérité. CLion Classic avait accumulé des problèmes de performances et de fiabilité au fil du temps. CLion Nova a été spécialement conçu pour y remédier et offrir plus de réactivité, de précision et d’efficacité.

Lisez cet article pour en savoir plus sur la genèse, les objectifs et les avantages de CLion Nova par rapport à CLion Classic.


Les trois sous-sections suivantes expliquent pourquoi CLion Nova est plus performant et utilise mieux la mémoire que CLion Classic, présentent ses fonctionnalités uniques par rapport à CLion Classic et répondent aux questions les plus fréquentes sur la migration vers CLion Nova et son utilisation en tant que moteur par défaut.

Découvrez toutes les autres mises à jour et améliorations dans la section suivante.

Performances et avantages pour la mémoire

Voici quelques-unes des fonctionnalités d’édition et des métriques pour lesquelles les performances de CLion Nova surpassent celles de CLion Classic :

  • Saisie semi-automatique du code jusqu’à 2 fois plus rapide
  • Détection des erreurs jusqu’à 3 fois plus rapide
  • Mise en évidence du code à l’ouverture d’un nouveau fichier jusqu’à 4 fois plus rapide
  • Refactorisation jusqu’à 4 fois plus rapide

La vidéo ci-dessous compare le temps nécessaire pour renommer une classe avec CLion Classic et CLion Nova lorsque vous travaillez sur un gros projet (plus de 100 000 lignes de code). Elle démontre que le nouveau moteur peut être jusqu’à six fois plus rapide.

CLion Nova consomme également moins de mémoire lorsque vous travaillez sur de gros projets, tels que LLVM et Chromium. Nous avons réalisé un test interne avec LLVM et avons pu déterminer que CLion Nova utilise 24 % de mémoire en moins que CLion Classic. La raison à cela est qu’avec le nouveau moteur, la machine virtuelle Java (JVM) n’utilise plus toute la mémoire à elle seule, mais la partage avec le composant backend .NET. Les symboles sont stockés séparément, ce qui réduit les risques de blocage de l’interface de l’IDE.

Fonctionnalités uniques de CLion Nova

Le nouveau moteur prend désormais en charge non seulement les fonctionnalités les plus importantes de CLion Classic, mais aussi plusieurs nouveautés propres à CLion Nova. En voici quelques exemples :

  • Le Constexpr Debugger permet de rester dans l’univers du compilateur et de voir ce qui se passe réellement. Vous pouvez ainsi parcourir l’évaluation, inspecter les valeurs et vérifier quelle branche if constexpr a été exécutée.
  • L’outil de formatage du code remanié offre une meilleure expérience utilisateur et une nouvelle option qui vous permet d’utiliser un fichier EditorConfig pour vos paramètres de style de code.
  • Inlay hints affichent les noms des variables automatiques, les types de retour des fonctions et des lambdas, les liaisons structurées et les appels au sein des fonctions dans l’éditeur. Vous disposez également d’indications concernant les noms d’espaces de noms et les directives du préprocesseur.
  • Les refactorisations supplémentaires incluent l’introduction d’un nouveau champ, un alias d’espace de noms et une déclaration using enum.
  • La complétion de code basée sur le cloud, alimentée par JetBrains AI Assistant, peut compléter automatiquement des lignes entières de code, des blocs et des fonctions entières en temps réel en fonction du contexte du projet.
  • La saisie semi-automatique de code en ligne entière pour C++ fonctionne localement et fournit des suggestions sur une seule ligne en fonction du contexte du fichier actuel.
  • Junie, l’agent de programmation par IA de JetBrains, peut effectuer des tâches complexes de façon indépendante, telles que les tests, la correction de bugs, le démarrage et le prototypage, et faire des recherches dans les projets. Même s’il est possible d’exécuter Junie avec CLion Classic, cela ne fonctionnera pas correctement et certaines fonctionnalités essentielles ne seront pas disponibles. Pour profiter de l’ensemble des fonctionnalités de Junie, vous devez utiliser CLion Nova.

Nous tenons également à souligner deux points importants :

  • Nous ne prévoyons pas d’ajouter la prise en charge de ces fonctionnalités uniques dans CLion Classic.
  • Nous n’avons pas cherché à obtenir une parité complète des fonctionnalités ni une correction exacte des bugs entre CLion Nova et CLion Classic. Toutefois, nous nous engageons à prendre en compte vos retours et à implémenter les demandes de fonctionnalités les plus populaires que nous aurions pu manquer.

FAQ sur CLion Nova

Veuillez consulter nos FAQ ci-dessous pour plus d’informations sur l’utilisation de CLion Nova en tant que moteur de langage par défaut. Si vous ne voyez pas de réponse à votre question ici, envoyez-nous un e-mail à clion-support@jetbrains.com, et nous nous ferons un plaisir de vous aider.

En tant qu’entreprise, en quoi ce changement va-t-il nous impacter ?

La transition ne devrait pas avoir d’impact négatif. Toutefois, si vous avez des inquiétudes, veuillez contacter votre CSE ou votre responsable de compte. Si vous n’êtes pas sûr de savoir qui contacter, utilisez notre formulaire de contact pour les clients entreprises.

Ce changement va-t-il avoir un impact sur le prix ?

Non, cela n’affectera pas le prix. CLion Nova est simplement un moteur de prise en charge de langage différent au sein de CLion, et votre forfait ne sera pas impacté, que vous utilisiez la nouvelle version ou que vous conserviez CLion Classic.

Comment revenir à CLion Classic ?

Veuillez noter que nous ne développons plus CLion Classic de façon active. Pour rétablir cette version, allez dans Settings | Advanced Settings | Clion. Vous trouverez l’option sous l’icône Settings, dans le coin supérieur droit de votre IDE.

Quel est l’avenir de CLion Classic ?

Nous voulons faire de CLion Classic un plugin externe qui pourra être installé depuis JetBrains Marketplace. Nous espérons pouvoir faire cela au cours de l’une des nouvelles versions l’an prochain, mais pas avant six mois.

Je souhaite conserver CLion Classic. Que dois-je faire ?

Si vous préférez CLion Classic, merci de bien bouloir nous dire pourquoi. Vous pouvez nous contacter via clion-support@jetbrains.com pour nous faire part de vos raisons. Nous essayerons de trouver une solution pour vous.

Est-ce que CLion Nova charge mon code local sur le cloud à des fins de traitement ou d’analyse ?

Non, CLion Nova ne diffère pas de CLion Classic à ce niveau, il ne charge ni votre code local ni vos données sur le cloud. Toutefois, il existe plusieurs cas dans lesquels l’IDE peut charger votre code sur le cloud ou collecter des données :

  • Fonctionnalités et agents d’IA non préinstallés : votre code peut être envoyé à un fournisseur de LLM lorsque vous utilisez les fonctionnalités basées sur l’IA avec un modèle distant ou si vous travaillez avec des agents d’IA. Veuillez noter que JetBrains AI Assistant, Junie et Claude Agent ne sont ni fournis, ni activés par défaut. Pour découvrir comment JetBrains traite votre code et vos données, lisez la documentation de JetBrains AI et l’avis de confidentialité de JetBrains. Lisez également l’article de blog sur les modifications à venir dans la procédure de collecte des données liées au code par JetBrains.
  • Licence non-commerciale : CLion peut collecter des données anonymes de télémétrie et des données détaillées liées au code si vous utilisez la licence non-commerciale (en savoir plus).

Vous pouvez également prendre connaissance des types de données que vous partagez dans Settings | Appearance & Behavior | System Settings | Data Sharing.

Prévoyez-vous de prendre totalement en charge Objective-C dans CLion Nova ?

À l’heure actuelle, nous ne prévoyons pas de le faire. Si vous travaillez sur un projet qui dépend principalement du code Objective-C, nous recommandons d’utiliser CLion Classic. Toutefois, si votre projet n’inclut que partiellement du code Objective-C, la prise en charge basique d’Objective-C de CLion Nova peut suffire. Sinon, suivez ou votez pour CPP-37281.

Je suis un développeur de plugin. Comment cette modification va-t-elle m’affecter ?

Si vous avez déjà développé un plugin pour CLion Classic, vous devrez l’adapter pour CLion Nova. Veuillez nous envoyer un e-mail à clion-support@jetbrains.com et nous donner un descriptif détaillé de votre cas d’usage. Nous ferons tout notre possible pour vous aider.

Pour les plugins existants et nouveaux qui n’utilisent pas le moteur de langage de l’IDE, rien ne change, et nos instructions restent valides.


Constexpr Debugger : informations sur les évaluations au moment de la compilation

Le Constexpr Debugger est un outil unique en son genre qui fournit des informations sur les évaluations au moment de la compilation, en particulier pour le code constexpr et consteval, ce qu’aucun autre IDE n’offre actuellement.

Il améliore considérablement l’expérience de débogage du code C++ moderne, car il permet de parcourir les évaluations, d’inspecter les valeurs et de confirmer quelles branches constexpr ont été executées, afin de savoir exactement comment le compilateur exécute votre code. Le Constexpr Debugger vous aide à comprendre précisément ce que fait le compilateur et de corriger les problèmes plus rapidement. Pour en savoir plus sur l’utilisation de cet outil, lisez cet article de blog.

Prise en charge étendue du débogueur avec la technologie DAP

CLion prend désormais en charge le Debug Adapter Protocol (DAP), ce qui rend l’IDE quasiment indépendant du débogueur. Avec la technologie DAP, CLion peut communiquer avec une gamme de débogueurs supplémentaires. Outre LLDB et GDB, vous pouvez désormais utiliser des implémentations tierces qui prennent en charge ce protocole.





Pour en savoir plus sur la configuration d’un débogueur DAP, lisez cet article de blog.

Nouvelle apparence par défaut : le thème Islands

Le nouveau thème Islands a été conçu pour favoriser la concentration et permettre de programmer dans les meilleures conditions. Il dispose d’onglets instantanément reconnaissables, d’un contraste amélioré dans l’éditeur, d’une séparation distincte entre les zones de travail et d’angles arrondis. 

Désormais, il s’agit de l’apparence par défaut pour CLion et les autres JetBrains IDEs. Cette mise à jour est purement visuelle, toutes les fonctionnalités restent donc inchangées. Pour plus de détails sur cette modification, lisez cet article de blog sur la plateforme IntelliJ.

Développement embarqué

Dans cette version, nous avons simplifié plusieurs workflows embarqués et amélioré les intégrations des outils. Cela vous permettra de passer moins de temps sur la configuration et plus de temps sur ce qui importe vraiment, à savoir les tâches essentielles de développement.

Plugins essentiels intégrés par défaut

Nous avons amélioré l’expérience utilisateur des développeurs de systèmes embarqués qui travaillent avec les plugins Serial Port Monitor, PlatformIO et Rust. Ces plugins sont désormais intégrés dans l’IDE, ce qui vous évite d’avoir à les installer manuellement. 

En plus de l’intégration, nous avons affiné l’expérience utilisateur et l’interface utilisateur de ces outils pour les rendre plus faciles à utiliser et plus pratiques.

Prise en charge améliorée de STM32 et STM8

JetBrains est devenu un Partenaire ST agréé, faisant de CLion l’IDE JetBrains de référence pour le développement embarqué avec les microcontrôleurs STM32 et STM8. Ce partenariat renforce notre engagement envers l’écosystème embarqué et répond à la demande croissante pour des dispositifs plus intelligents et plus connectés.

Dans les dernières versions, nous avons activement amélioré l’intégration STM32 de CLion, afin de fournir une plateforme robuste et moderne pour le développement de systèmes embarqués.

Live watches : améliorations de l’ergonomie et nouvelles fonctionnalités

Live watches permet de suivre les variables globales en temps réel sans suspendre l’exécution du programme. Ceci est particulièrement utile pour les développeurs qui travaillent avec des protocoles pour lesquels la synchronisation est cruciale ou avec des processus physiques qui requièrent un fonctionnement ininterrompu.

Cette version comprend des améliorations fonctionnelles et d’ergonomie, telles que la possibilité de visualiser les valeurs des registres de périphériques, d’exporter les données au format CSV et d’utiliser l’autocomplétion pour les noms de variables. Ces mises à jour rendent les live watches plus polyvalents et confortables à utiliser. Vous trouverez plus de détails sur la fonctionnalité dans la documentation.

Outils de build et formats de projet

Cette version fournit des mises à jour essentielles à la chaîne d’outils pour les utilisateurs de Windows et une intégration plus fluide pour les projets West, afin de maintenir votre environnement de développement actualisé et de réduire la surcharge de configuration.

Prise en charge de la chaîne d’outils Visual Studio 2026

CLion prend désormais en charge la chaîne d’outils Visual Studio 2026 pour Windows, ce qui vous donne accès au nouveau MSVC Build Tools v14.50, qui inclut la version 19.50 du compilateur C++. Cette version du compilateur prend en charge les nouvelles fonctionnalités du langage en C++23, avec notamment la syntaxe auto(x) et auto{x}, qui vous permet de copier un objet et de le rendre temporaire (P0849R8). Le compilateur a également fait l’objet de plusieurs correctifs de bug importants.

Intégration améliorée de nRF Connect SDK et de West

Nous avons simplifié le processus de configuration de projet pour les développeurs travaillant avec le SDK nRF Connect. Maintenant, CLion accepte sysbuild comme configuration de build par défaut pour ces projets, ce qui vous permet de les construire, de les exécuter et les déboguer sans avoir à configurer des paramètres West supplémentaires.

Mise à jour de la version intégrée de CMake

CLion intègre désormais CMake 4.1.2, qui est la version stable la plus récente. Pour plus d’informations sur les améliorations apportées à CMake dans cette version, consultez la documentation de l’éditeur.

Mises à jour pour le langage C++

Le C++ moderne évolue rapidement et nous tenons à vous permettre de garder une longueur d’avance. Avec le moteur CLion Nova, vous pouvez explorer et adopter des fonctionnalités de C++26 telles que l’indexation de packs, les instructions d’expansion et les contrats, et bénéficier de diagnostics plus clairs lorsque les évaluations de constexpr échouent.

Fonctionnalités de C++26

Avec CLion Nova activé, l’IDE prend désormais en charge plusieurs fonctionnalités majeures du dernier standard du langage, notamment :

  • Indexation des packs : les éléments individuels d’un pack sont désormais accessibles à l’aide de l’opérateur subscript.
  • Instructions d’expansion : vous pouvez maintenant itérer sur les éléments au moment de la compilation grâce à la nouvelle instruction template for.
  • Packs dans les liaisons structurées : utilisez un seul pack dans les déclarations de liaisons structurées pour lier n’importe quel nombre d’éléments.
  • Modèles de concepts et de variables en tant que paramètres de modèle-modèle : Les paramètres de modèle-modèle peuvent désormais correspondre à des modèles de concepts et de variables, en plus des modèles de classes.
  • Contrats : vous pouvez maintenant utiliser une syntaxe au niveau du langage pour exprimer des préconditions, des postconditions et autres assertions.

Évaluation constexpr

CLion Nova fournit maintenant une nouvelle inspection qui détecte les échecs d’évaluation de constexpr et présente une trace d’évaluation complète pour vous aider à identifier et à corriger ce problème plus facilement.

Mises à jour des outils d’IA

L’assistance par IA fonctionne mieux lorsqu’elle est adaptée à votre workflow et à votre budget. Vous pouvez choisir l’agent d’IA le mieux adapté pour chaque tâche, connecter vos propres clés d’API et modèles, et bénéficier d’une transparence totale sur votre utilisation et sur les coûts. Tout cela étant conçu pour vous apporter une assistance par IA flexible et prévisible dans un contexte familier. De plus, le chat IA de Clion et Junie utilisent désormais le dernier modèle de Google, Gemini 3 Pro.

Expérience multi-agent pour plus de flexibilité et de meilleurs résultats

CLion prend désormais en charge deux agents d’IA de programmation : Junie et Claude Agent. Cela apporte plus de flexibilité à l’assistance à la programmation par IA avancée disponible dans l’IDE.

Junie peut traiter de façon indépendante des tâches complexes, telles que tester le code, corriger les bugs, le démarrage et le prototypage, la recherche dans les projets et bien plus. Vous pouvez installer Junie depuis le widget JetBrains AI, l’onglet Marketplace dans l’IDE ou en sélectionnant l’option Install Plugin from Disk. Pour en savoir plus sur Junie, nous vous invitons à consulter la documentation.

Claude Agent est un agent tiers intégré de manière transparente dans les JetBrains IDEs via le chat IA. Il peut analyser vos projets, planifier des tâches en plusieurs étapes et les exécuter en fonction du contexte de l’IDE. Vous trouverez plus d’informations sur Claude Agent dans cet article de blog.

Apportez votre propre clé (BYOK) : davantage de liberté et de contrôle Prochainement

Une prochaine version mineure de la v2025.3 inclura la prise en charge de Bring Your Own Key (BYOK) pour JetBrains AI Assistant et Junie. Le BYOK vous permet de connecter votre compte personnel OpenAI ou Anthropic directement à CLion et aux autres JetBrains IDEs, afin que vous puissiez utiliser ces modèles ou tout modèle local compatible avec l’API OpenAI quels que soient les quotas gérés par JetBrains.

Cela vous donne également une visibilité claire sur votre utilisation et vos coûts directement auprès de votre fournisseur.

Plus de transparence pour les quotas d’IA

Le nouveau modèle de quotas d’IA pour les services JetBrains AI simplifie les abonnements aux services d’IA en les rendant plus faciles à comprendre et gérer. Il permet également d’étendre l’utilisation au-delà du quota inclus grâce à une tarification transparente en devise réelle. Pour en savoir plus sur le nouveau modèle, consultez les articles de blog suivants : 

Gemini 3 Pro pour le chat IA et Junie

Le dernier modèle d’IA de Google est désormais disponible dans Clion et assure le fonctionnement du chat IA de JetBrains, ainsi que de l’agent de programmation Junie. Gemini 3 Pro offre de nouvelles capacités de raisonnement et de suivi des instructions. Il excelle dans la compréhension de votre base de code en fonction de votre style de programmation et dans la gestion des tâches à plusieurs étapes, ce qui vous permet de transformer une idée en code de production avec un minimum d’intervention manuelle.

Saisie semi-automatique dans le terminal

Lorsque vous travaillez dans le terminal, vous n’avez plus à connaître précisément les noms de commande, les branches Git ou les chemins d’accès aux fichiers. La nouvelle fonctionnalité de saisie semi-automatique suggère des commandes, des noms d’option et des paramètres de chemin, ce qui vous aide à rester productif et concentré.

Vous pouvez configurer le comportement de la saisie semi-automatique dans les paramètres du terminal et choisir d’afficher systématiquement les suggestions ou de les afficher uniquement pour les paramètres de commandes.

Essayez CLion et dites-nous ce que vous en pensez

Nous vous invitons à essayer CLion 2025.3. 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 sont précieux ! 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 2025.3

Auteur de l’article original en anglais :

Oleg Zinovyev

Oleg Zinovyev

image description