JetBrains a dévoilé le 26 août 2026 la feuille de route de CLion pour les quatre mois suivants, avec des plans pour les versions intermédiaires 2026.2.x et la prochaine version stable 2026.3. Cette feuille de route s’articule autour de trois axes principaux : l’amélioration des flux de travail assistés par des agents logiciels, le développement des outils pour les systèmes embarqués et l’extension des capacités du débogueur.
Débogage des systèmes embarqués avec l’aide d’agents
JetBrains prévoit d’ajouter une compétence dédiée au débogage des erreurs HardFault sur les systèmes basés sur ARM Cortex-M. Ce type de panne peut être provoqué par un saut vers une adresse invalide, un débordement de pile ou l’utilisation d’un pointeur incorrect, et le gestionnaire HardFault_Handler ne suffit pas à lui seul à expliquer la cause réelle de la panne.
Selon la feuille de route, l’agent pourra accéder à des outils et interfaces affichant la mémoire, les registres et les instructions assembleur, ainsi qu’aux outils d’exécution pas à pas et aux points d’arrêt actuellement disponibles. Cette fonctionnalité vise à faciliter l’analyse de l’état du processeur, de son contexte sur la pile et des registres d’état de la panne, notamment lors du débogage de projets liés à du matériel réel.
CLion permettra également à l’agent d’aider à configurer les projets lorsque le processus d’initialisation échoue en raison des paramètres du système de compilation ou des composants de la chaîne d’outils. Le programme identifiera les agents installés, puis permettra à l’utilisateur d’en sélectionner un et de l’exécuter dans le terminal, en l’orientant vers les outils de l’IDE nécessaires pour résoudre le problème.
Extension de la prise en charge du débogueur et des fichiers de configuration
Les plans de développement comprennent la prise en charge de l’affichage des modules périphériques, du débogage des threads des systèmes d’exploitation temps réel et des objets FreeRTOS via le Debug Adapter Protocol (DAP). Les profils de débogage pourront être enregistrés au format JSON et modifiés manuellement ou avec l’aide d’un agent, avec la possibilité d’importer des paramètres JSON depuis des outils tels que Visual Studio Code.
JetBrains prévoit également de fournir un modèle dédié au débogueur Lauterbach TRACE32 et de déplacer les paramètres d’exécution des systèmes embarqués vers les profils de débogage afin de réduire les chevauchements entre les différents modèles. Les utilisateurs de Windows avec la chaîne d’outils MSVC disposeront, dans la prochaine version stable, d’une option LLDB 21, tandis que la version intégrée actuelle de LLDB restera disponible comme option distincte. Le GDB intégré sera également mis à jour vers la version 17.2 sur toutes les plateformes.
QNX, ISPC et amélioration de la compréhension des projets
JetBrains prévoit d’ajouter une prise en charge de base des projets QNX, notamment du compilateur QCC et des architectures x86-64 et AArch64, ainsi qu’un profil de débogage et l’aide d’agents pour la configuration et le débogage. L’entreprise indique que CLion ne prend actuellement pas entièrement en charge QCC, ce qui affecte l’indexation des fichiers et les fonctionnalités d’assistance au code.
Par ailleurs, CLion ajoutera la prise en charge du langage ISPC, notamment la coloration syntaxique, l’analyse du code et la complétion, afin de combler le manque d’outils de compréhension du code dans les projets combinant ISPC et C++.
Qu’est-ce qui change concrètement ?
Si ces plans sont mis en œuvre, CLion sera mieux adapté aux projets matériels et aux systèmes temps réel, avec des paramètres de débogage transférables et modifiables en dehors de l’interface du programme. JetBrains prévoit également d’améliorer la réactivité, de réduire les blocages de l’interface et les temps d’indexation, de mettre à jour CMake intégré vers la version 4.4.2 et d’améliorer la prise en charge de Dev Container.
En revanche, CLion 2026.3 sera la dernière version stable de l’extension de l’ancien moteur Classic, le produit étant passé au moteur Nova. La prise en charge de JavaScript et TypeScript sera également séparée du paquet de base tout en restant disponible sous forme d’extension indépendante. JetBrains souligne que la feuille de route est préliminaire et ne garantit ni la mise en œuvre de toutes les fonctionnalités ni le respect des échéances annoncées ; le programme d’accès anticipé permettra d’essayer les fonctionnalités de la prochaine version majeure.