Early Access Program News

The CLion 2024.2 Early Access Program Is Open

We recently shared our plans and directions for v2024.2. In this roadmap, our team identified the following key objectives for the 2024.2 version of CLion:

  • 🚀 Deeper integration of CLion Nova with CLion Classic
  • 🪲 Performance improvements for the debugger
  • 🤖 New features for embedded development
  • 🏘️ Enhancements for project models and build tools

Today, we are happy to announce that we’ve taken the first step on this journey by launching the CLion 2024.2 Early Access Program (EAP)! This program enables the community to participate early on in discussions devoted to our products and influence their further development. EAP builds are free to use. Give them a try, and let us know what you think about the changes! Share your feedback in the comments below or via our issue tracker.

Build 242.12881.46 is available from our website, via the Toolbox App, or as a snap package if you are using Ubuntu.


CLion Nova

We are constantly working to implement missing features in CLion Nova, as well as fixing bugs and polishing existing functionalities. In this EAP release, we made the following enhancements to our new language engine:


  • We’ve added support for optional semantic highlighting, which helps you distinguish differently named variables and parameters in the code by color. You can enable it in the settings as follows: File | Settings | Editor | Color Scheme | Language Defaults | Semantic highlighting.
  • Our JetBrains Grazie-based spellchecker now works with Nova (CPP-36103).
  • CLion’s Features Trainer has also been adapted for Nova and now offers some additional lessons.
  • We’ve reduced the amount of “red” code in Nova by supporting __builtin_*_overflow functions (CPP-37842), correcting type inferences for long integer constants (CPP-37207), and fixing std::tuple overloads with libc++ (CPP-38175).

Debugger and embedded development

  • We’ve fixed several issues with GDB pretty printers that prevented the correct display of some variable types in the debugger:
    • Error in pretty printers returning gdb.Value from to_string (CPP-38700).
    • Broken GDB printers when inspecting the content of a std::shared_ptr (CPP-37942).
    • GDB displays “Cannot instantiate printer for default visualizer” for many types of variables (CPP-22342).
    • Show char array variables on a single line in debugger (CPP-12739).
  • Incorrect syntax highlighting in linker files has been fixed (CPP-38725).

Project models and build tools

  • By default, the C++20 standard is used for newly created projects (CPP-38007).
  • We updated the bundled Ninja tool to the 1.12 version to show faster build outputs without buffering (CPP-38259).

The full release notes are available here. Find out more about our plans for this release in the CLion 2024.2 roadmap.


Your CLion team
The Drive to Develop

image description