What’s Next? The CLion 2023.2 Roadmap
CLion 2023.1 was released a few weeks ago. It brought a solution for package management, took your debugging experience to the next level, helped with QML coding, and included a host of improvements for the new UI. Check out the key updates on our site if you missed them, and give the new version a try.
In preparation for CLion 2023.2 and 2023.3, we’d like to share our plans, as well as the ideas and directions we’ll be working on over the next few months. In general, our plan for the 2023.2 release is to polish and finalize many of the improvements we started delivering in 2023.1. You can consider the 2023.2 release as a quality-focused release for CLion.
The following is a preliminary plan and not a promise or commitment. Tasks might be changed or rescheduled for various reasons. We can’t guarantee that all of the issues listed below will be addressed in CLion 2023.2.
There is ongoing work for the IntelliJ platform to polish the new UI and eliminate UI freezes. CLion will benefit from both of these improvements, even though the changes apply to all IntelliJ-based IDEs and are not CLion-specific. Regarding CLion-specific improvements, here is our plan for this year:
- C++ language support
- Integration with vcpkg
- CMake integration
- Enhanced debugger
- Embedded development
C++ language support
An experimental Clangd-based indexer was added in CLion 2023.1 to help make Find Usages in the C++ code faster and more accurate. Our users have reported significant improvements from it, but the new indexer is still unstable – we plan to polish and stabilize it. We also plan to implement a user-friendly crash report mechanism so that you can report the issues you meet more easily and we can address them faster.
The experimental Clangd-based indexer will also come to Fleet soon.
There is ongoing work to optimize the performance of built-in data flow analysis in CLion. It will be continued in 2023.
CLion 2023.1 integrated vcpkg. We hosted a round of UX sessions to determine if the integration is convenient for our users, and they find it helpful. Based on this feedback, we plan to introduce the following changes:
- Improved support for Manifest mode: In the initial release, we were mostly focused on the support for Classic mode since it’s easier to use for projects starting with vcpkg from scratch. But Manifest mode is also important and we want to support it in CLion.
- Improve integration with vcpkg for projects already using it:
- Allow installing a specific package version in vcpkg (CPP-32519).
There are the following plans to improve CMake integration and make the user experience more productive:
- The ability to add a new CMake target from the New C++ File dialog (CPP-31483).
- Support for CMake 3.25’s blocks (CPP-32126).
- Parameter Info for CMake commands (CPP-30016).
- Other small tasks with CMake code insight.
- Disassemble on demand landed in CLion 2023.1. We now plan to launch UX sessions and collect user feedback to see if there is room for improvement. Let us know if you have tried the feature and have any feedback on it!
- We will continue with the Memory View improvements we started this year. Some of them were already released in 2023.1, while others are coming later this year. The biggest one is to make the memory view editable (CPP-27163).
- We plan to add the ability to inspect register values in CLion (CPP-6988).
- We plan to proceed with the task of Qt type renderers in CLion (CPP-605).
- We will proceed with the Emulate terminal feature in CLion. For example, terminal emulation doesn’t currently work when running a local process with admin privileges.
We are currently working on improving the existing PlatformIO integration. The main effort is to make the PlatformIO experience more native, making it unnecessary to generate CMake projects.
That’s it! Have an idea for a feature? Share it with us in the issue tracker or in the comments.
Your CLion team
The Drive to Develop
Subscribe to Blog updates
Thanks, we've got you!
The CLion 2023.3 Early Access Program Is Open
We recently shared our preliminary plans for v2023.3, which we plan to release at the end of November. We are now happy to announce that the CLion 2023.3 Early Access Program (EAP) starts today! Our EAP lets the community participate in discussions devoted to our products and influence the developm…
CLion 2023.2.2 Bug-Fix Update
The CLion bug-fix update 2023.2.2 is now available! The fixes included in this bug-fix update are listed below. Download build 232.9921.42 from our website, through the Toolbox App, as a snap package for Ubuntu, or via a patch from inside the IDE. DOWNLOAD CLION This update’s main highlights includ…
CLion 2023.2.1 Bug-Fix Update
The CLion bug-fix update 2023.2.1 is now available! If you haven’t yet upgraded to v2023.2, now is definitely a good time to do so! The key enhancements in the major 2023.2 update include: The Beta version of AI Assistant is now available as a plugin with limited access. Streamlined integratio…