Early Access Program News

CLion opens 1.2 EAP!

CLion development speeds up. We’ve just released CLion 1.1 with LLDB on OS X, C++ parser improvements and other tasty features and CLion 1.1.1 bug fix update, and today we are super excited to announce the launch of the CLion 1.2 Early Access Program! Sounds great, isn’t it?
Despite the fact that work on the new CLion version has just started, a bunch of goodies is already available for you to take a look at.

CMake support improvements

Include CMake command allows you to load and run CMake code from the separate file or module. CLion 1.2 EAP now handles this command correctly, tracking changes in the respective modules and suggesting targets from the included CMake files while creating new C++ class/file:
Another thing is CMake code style. In CLion 1.1 we’ve introduced initial code style options for CMake, while this EAP addresses many small improvements and fixes for these new settings. Check the options (Preferences/Settings | Editor | Code Style | CMake) if you still haven’t, and tell us what you think is missing or doesn’t work as you are expecting.


We spent some reasonable time working on better debugger performance. And among other things, lazy creation of GDB variables has a valuable impact on it. It solves also some problems with GDB hanging occasionally, as well as reduces performance and memory overhead.

This EAP also brings a fix for debugging the project with symlinked sources, when confusing tab with absolute path appears (CPP-3537).

C++ Parser improvements

Despite the fact that we released a big pack of parser changes with 1.1 version, we are still working hard on our C++ parser accuracy. Here are some of the issues addressed in this EAP:

  • Const type qualifier was incorrectly inferred for auto variables. Now the type is correct:
    The fix also addresses the case with incorrect inferred type instead of const_iterator for const vector (CPP-3056).
  • Correct handling of the volatile keyword during the functions overload (CPP-1535), in refactorings (like for example Change Signature (CPP-2988) or Extract Function (CPP-3106)), and in code inspections:
  • __underlying_type type trait is supported in CLion since this EAP.
  • and more.

Adjust Code Style Settings via a Quick Fix

There is a long list of Code Style settings for C/C++ and even CMake in CLion. And what about configuring options applicable to the selected piece of code only? Now you can do that! Select several lines and press Alt+Enter for a Quick Fix. You’ll see a new option there called Adjust code style settings. Try various options and see changes in live preview immediately. You can then apply or cancel if you don’t like the result.

Find in Path preview

Find in Path is a powerful instrument for searching through the whole code base and now you can use it even more productively with a new preview pane, which allows you to check the first 100 results in a real time, not even leaving the dialog.

JDK and HiDPI news

Current stable version on OS X is available in two options for now: usual one, that requires Java 1.6 installed on your mac, and one with the bundled custom JDK with fixes from the JetBrains team. With this EAP the things become easier. It’s one build for now, and the default option is bundled JDK selected for you. If you want something different, invoke Find Action (Shift+Ctrl+A on Windows/Linux, Shift+Cmd+A on OS X) and type Switch IDE boot JDK there, then select any prefered JDK installed in our system in the dialog.

We also continue our work on HiDPI support on Windows and Linux platforms and this EAP makes it more complete with fractional scaling of both fonts and icons according to your system DPI settings. Before this EAP you needed to enable this option by setting -Dhidpi=true key in the vmoptions file. Besides, CLion 1.1 implementation allows only a 2x scale factor. Now it’s way more easier! Use your favourite font and enjoy automatic HiDPI support in CLion.

Editing code in Diff Viewer

Imagine you noticed a small issue in the code while looking at diff in diff viewer. And you really don’t want to go back to the editor for fixing it. Now you don’t have to! Unlock the editing mode in the diff viewer and edit just in place.

And even more!

There is a long list of fixes and improvements, introduced in this build. Some other notable changes are:

  • RegEx are now available in Find and Replace search action.
  • If you are a user of Mercurial Queues, you can now benefit from managing patches support (create patches; import local commit as patches; rename, apply, unapply and remove them).

This is it, however it’s just the beginning! Download CLion 1.2 EAP, give it a try and report issues to our tracker. Stay tuned and don’t miss further updates!

Yours as always,
The CLion Team

Comments below can no longer be edited.

12 Responses to CLion opens 1.2 EAP!

  1. Avatar

    Thomas Johnson says:

    September 9, 2015

    Do you have a release target for Google Test integration?

    • Anastasia Kazakova

      Anastasia Kazakova says:

      September 9, 2015

      Google Test is planned for 1.2 release; not this EAP, but some of the upcoming EAPs will include for sure.

      • Avatar

        Vadim Shashenko says:

        September 10, 2015

        Could you please outline what kind of support is planned for Google Test?

        • Anastasia Kazakova

          Anastasia Kazakova says:

          September 10, 2015

          Something similar to what we have in AppCode not at first: https://youtu.be/xIJ9GKK3rP4 (without CocoaPods and other iOS related things, I mean more about test suites creation, code generation)

  2. Avatar

    Giffea says:

    September 10, 2015

    The icons in this release are too big now. Tried -Dhidpi=false but didn’t help.

  3. Avatar

    Jens says:

    September 10, 2015

    Thanks for a great IDE! For us developing embedded systems, remote debugging is the only feature I am really missing. Any chance we will see this in a release not to far away?

  4. Avatar

    Robert says:

    September 17, 2015

    Any progress on CLion as Plugin for Intellij (or other IDEs like PyCharm)?
    Although Jetbrains has the best IDEs in universe, there is still no multilanguage support.

    A lot of projects use Python, Ruby, PHP, … for the main part of their code and C/C++ for the time criticial part. These project are completely unsupported for now…

    • Anastasia Kazakova

      Anastasia Kazakova says:

      September 17, 2015

      This is in plans, but not the top priority for now. However, Python plugin to CLion is in some quicker plans.

  5. Avatar

    Emre Besirik says:

    September 18, 2015

    How about Qt support? anytime soon?


Discover more