News

Moving into 2019. CLion roadmap

This year’s third big update – CLion 2018.3 – has landed just a few days ago! It’s all about Remote Development, CPU profiling, and better C++ language support.

Following our good tradition, we want to thank those evaluators who have helped us ship so many goodies and still keep the release stable. Our special thanks go to:

  • Oliver Stöneberg
  • Michael Klatt
  • Dmytro Nezhevenko

In appreciation of your efforts, we are giving each of you a free 1-year subscription for CLion (to extend your current subscription or get a new one). You will receive a personal email with details on how to claim your license. If for some reason you do not get an email from us within a week, ping us here in the comments!

Roadmap: CLion in 2019

Our main areas of focus for next year:

  1. Boost performance & eliminate freezes
  2. Wider integration with Clangd-based language engine
  3. Embedded development support

These 3 areas will occupy most of our time and resources and will entail hundreds of various tasks. For example, Embedded development is a huge and diverse area, and our first step will be into the STM32 family of boards. At the same time, it will require lots of changes and improvements in debugger support, project models, and so on. Even if you don’t do Embedded development, you may still benefit from CLion taking this path.

Plan for CLion 2019.1

Note: The following is a preliminary plan; we cannot guarantee that all of the features listed below will be included in CLion 2019.1.
  • Embedded Development
  • Debugger
    • Rework experimental hex implementation
    • Add memory view to CLion
    • Add disassembler view for LLDB debugger (only available for GDB for now)
    • Work on debugger for MSVC on Windows (this might not be finished by the time 2019.1 is released, but some experimental preview will likely be available)
  • C++ support
    • Better indicators related to the Clangd-based engine (in order to measure the memory and CPU usage for this new engine on the user’s side)
    • Wider integration with Clangd-based language engine: the next candidate is syntax highlighting
    • Various bug-fixes in CLion’s own language engine
  • Performance improvements and elimination of freezes: here we plan to focus on memory and CPU usage, investigate deeper first project indexing times and completion performance.
  • Formatter: Clang-format integration
    • In reformat action
    • On the commit stage
    • Automatic Clang-format config detection
  • Project models: continue detaching the API

That’s it! Do you have any new feature requests? Send them to our tracker. We’re listening!

Your CLion Team

JetBrains
The Drive to Develop

image description

Discover more