News Roadmap

What’s Next for CLion: The 2025.2 Roadmap

We’ve begun work on our next major release, 2025.2, which we plan to introduce in July. After reviewing your feedback and our strategic goals, we’ve prioritized the following areas for development:

🚀 CLion Nova language engine improvements and bug fixes

🎛️ New features for embedded development

🤖 Support for Junie, JetBrains’ smart coding agent

Read on to learn more about our planned updates.

Our team is committed to creating an IDE that makes development smooth and productive. However, the following is only a preliminary roadmap. We can’t guarantee that all the issues and features listed below will be addressed and implemented in CLion 2025.2. Unexpected circumstances could require us to modify our plans or implementation timelines for some items.

CLion Nova

The CLion Nova language engine will receive a number of new features and enhancements that will bring it closer to becoming the default IDE engine for all users. Here are the major planned updates:

  • New smart keys: We will continue adding the smart keys available in CLion Classic that are missing in CLion Nova. In addition to the ones we already included in 2025.1, we plan to add several more, such as Jump outside closing bracket/quote and Reformat block on typing ‘}’ (CPP-42032).
  • Faster typing assistance for remote development: We’re still working on improving the typing assistant’s responsiveness for remote development and plan to have a working solution in time for the 2025.2 release. As a result, actions such as smart indentation when you press Enter or automatic insertion of pair parentheses, brackets, and quotes will be as fast as in local mode.
  • Fixes for issues involving missed compilation errors: CLion Nova may overlook some possible compilation errors when analyzing your source code and may not show the corresponding warnings in the editor. As a result, these errors only appear in the terminal after the build is complete. After fixing this issue, CLion Nova will catch all the errors before you click Build, Run, or Debug.
  • Fixes for reformatting issues: We plan to address a problem that results in CLion Nova’s formatter not always working as expected. One example of this is when, after pressing Enter, the indentation on the next line doesn’t follow the settings in your code style scheme.

Embedded development

For embedded development, we’ll focus on providing our real-time variable view (Live Watches), extending the debug server functionality, and improving CLion’s FreeRTOS integration.

  • Live Watches: Many embedded developers need to monitor variable values and memory changes in real time without stopping a program, for example, when working with Bluetooth devices that require a persistent connection. Live Watches will make this possible. We’ve been working on this feature for some time (​​CPP-22056), and we apologize to those who expected it to be implemented in the current release. This feature will be one of our main priorities for 2025.2.
  • ESP32 debug server: Although we planned to add a configuration option for the ESP32 debug server in 2025.1, we had to switch to one designed specifically for STM32 chips instead. So, a new template for ESP32 MCUs will complement the already available Generic, SEGGER J-Link, and STM32 templates. Read our documentation to learn more about debug servers and when they’re helpful.
  • Improving CLion’s FreeRTOS integration: We plan to make the support of FreeRTOS (an open-source real-time operating system) more flexible. This includes displaying FreeRTOS tasks in the way the feature is implemented for threads and adding the ability to view FreeRTOS objects in the debugger, support for new architectures, such as Arm Cortex-M33, and more (see the list of related issues).

Support for Junie

JetBrains recently introduced Junie, an AI coding agent that can serve as a full-fledged pair programmer. It speeds up your development process by answering questions, performing complex tasks, and following guidelines (learn more).

Junie is already available as a plugin for several JetBrains IDEs, but not yet for CLion. Adding Junie support for CLion comes with its own challenges. We’re excited about the prospect and are working to make this available in 2025.2. While we can’t fully confirm this timeline just yet, we want you to know that this is an active area of focus for us.

UI improvements for the Project tool window

The Project tool window allows you to navigate through your project’s directories and files, including external sources such as SD cards, when working on Zephyr or ESP-IDF projects. Currently, it’s not always easy to distinguish between internal and external sources when looking at their path prefixes displayed in the tool window. For 2025.2, we’re making several improvements to the Project tool window UI to help you distinguish external sources more clearly (CPP-33951).

Conclusion

There’s more exciting news about CLion just around the corner – stay tuned!

In the meantime, we encourage you to check out our latest release, 2025.1, which includes many great features for CLion Nova, debugging, embedded development, and project formats.

DOWNLOAD CLION 2025.1

image description