Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • C++ language support

    • Top Image Added Top priority here is still bug-fixing and addressing performance issues, especially freezes.

    • LifetimeImage Added Lifetimes analysis.

  • Toolchains

    • Custom compiler – a way to specify supported features, header search paths, defines etc. if the compiler is not supported natively by CLion (CPP-9615).

    • Image Added Fixing issues with MSVC toolchain when CLion fails to get compiler information correctly.

  • Project models

  • Remote mode

    • Image Added WSL: support distributions installed by a custom path (CPP-11841).

    • Image Added WSL: remove running processes in WSL via ssh to significantly simplify WSL toolchain configuration in CLion.

    • Image Added 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:

  • Profiling. There are a few directions here and it’s unlikely all of them will be addressed, but we plan to focus on:

  • Embedded development

    • Image Added Multi-threaded RTOS-aware debugging (CPP-17219). We will be focusing for now on ARM Cortex-M4/M3.

    • Live data in the debugger (CPP-22056).