CLion Roadmap for 2022.2
CLion 2022.1 was released a couple of weeks ago and is focused on quality improvements. It enhances existing workflows for remote development, Docker, CMake projects, and CUDA debugging.
Now it’s time to share what the team will be focusing on over the coming months and is aiming to deliver in 2022.2 (or in later releases).
The following is only a preliminary plan and not a promise or commitment. Tasks might be changed or rescheduled for various reasons. We cannot guarantee that all of the issues listed below will be addressed in CLion 2022.2.
- For Docker toolchain, investigate and improve the performance of project loading.
- Project models
- C++ language support
- C++20 Modules support will be our primary task here. With CMake and Visual Studio generator, it’s now finally possible to use this major language feature in real-world projects. That’s why we are starting work on the C++20 modules in the CLion’s language engine.
- Another direction is enhancing the accuracy of CLion’s Data Flow Analysis with interval analysis. For this, we’ll add support for comparisons (
>=) of integral types to help with assumptions like unreachable code or constant conditions (CPP-28313). On top of interval analysis, we will also build the “Array index is out of bounds“ check (CPP-28302).
- We plan to continue our work on reducing the number of Clangd crashes and thus improving the overall quality and stability of the language engine in CLion.
- We’ll continue enhancing our LLDB-based debugger for the Visual Studio C++ toolchain on Windows. The same debugger is also used in Rider for Unreal Engine projects, so the work is shared between the teams.
- We plan to test and bundle LLDB 14.0 into CLion.
- Embedded development
- We plan to continue working on the Serial Monitor plugin we already started earlier.
- Dogfooding remote development
Remote development with the thin client was released for CLion 2021.3 and bundled in version 2022.1. There are still a lot of issues and unsupported C++ specific workflows which we need to identify. We are looking forward to feedback from you, our users, while also dogfooding the new remote development within the team. For example, our Clang subteam decided to use it in their work. They will log the issues they encounter along the way, and we will collaborate with the remote development team here at JetBrains on fixing those issues during the next release cycles.
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…