C++ language support
Top priority here is still bug-fixing and addressing performance issues, especially freezes.
Custom compiler – a way to specify supported features, header search paths, defines etc. if the compiler is not supported natively by CLion (CPP-9615).
Pre-configure step for Makefile projects (CPP-16924).
WSL: support distributions installed by a custom path (CPP-11841).
We also plan to skip source synchronization in case of Docker to address issues like CPP-14315.
And finally, we’ll start adopting the IntelliJ-platform feature called Run Targets, which in case of CLion might help addressing the case when you are developing in one remote environment (e.g. Docker) and run/debug in another (e.g. embedded device).
Debugger. There is now a huge underline work going on in the heart of the debugger integration in CLion. It will result in significant UX improvements likely this year but it’s hard to name specific tasks for 2021.2 iteration. In other plans:
Remote LLDB Debug (CPP-7048).
Run in the external terminal debug option (CPP-1576).
Breakpoints in disassembly view (CPP-8910).
Profiling. There are a few directions here and it’s unlikely all of them will be addressed, but we plan to focus on: