CLion EAP under your Christmas tree

Posted on by Anastasia Kazakova

Hi everyone,

Christmas is coming! And the presents are right here – find a new CLion EAP build under your Christmas tree.

The most valuable changes are:

  • Debugger doesn’t hang on ‘cin >>’ operator any more.
  • When performing Invalidate caches, CMake generated folders are reset now as well (by the way, Help | Show Generated CMake File in… opens the folder that contains all generated files to help investigate problems).
  • Several actions and features were renamed to follow C++ naming convention. For example, Override/Imprelement function (Ctrl+O/Ctrl+I) action, a couple of C/C++ code style settings (Editor | Code Style | C/C++), etc.
  • Incorrect error highlighting of initializer lists with constructors inside when GNU STL is used was fixed (CPP-1619).
  • Parser is not confused any more with several constructors (CPP-1061).
  • Rename refactoring for a C++11 using type alias works without throwing exception now.
  • Function and keywords were accidentally colored with the same orange color in the previous build, the inaccuracy is fixed now.

This build also includes editor performance improvements and a Q_OBJECT problem fix for the Qt users (CPP-964).

The full list of changes can be found in our tracker. Latest build is available on our EAP page.

To start with CLion check the Quick Start Guide on our site and our playlist with product related videos on YouTube.

Merry Christmas & Happy New Year!
JetBrains CLion Team

Comments below can no longer be edited.

42 Responses to CLion EAP under your Christmas tree

  1. wl.nicholas says:

    December 23, 2014

    I opened clion and got the update hint just now. What a gorgeous day!

    • me says:

      January 6, 2015

      Praise the Sun!

  2. berlin says:

    December 23, 2014

    I just update the clion to latest version,but it comes out a window saying that 32-bit jvm is not supported.I’m using ubuntu 14.04,32bit with java 8.
    Is that changing the java to 64bit the only way to fix this?Thx

    • Anastasia Kazakova says:

      December 23, 2014

      Yes, we support 64b only.

      • Piotr Merski says:

        December 29, 2014

        But on version 140.569.17 well works on Ubuntu 32bit. Maybe this issue CPP-1525 is binds with it.

        • Anastasia Kazakova says:

          December 30, 2014

          We are officially not supporting 32b versions.This issue is resolved in the way that it suggests users to install 64b version.

          • Miro Janosik says:

            January 7, 2015

            Aww, that’s sad, Java 64b can’t be installed on 32b OS. So I can’t use CLion anymore on my 32b Ubuntu. I will try to upgrade OS in few months and try again later.

  3. Daniel Clausen says:

    December 23, 2014

    Thanks very much for the surprising Christmas present!

  4. Eric says:

    December 24, 2014

    Hi, thanks for another release! My colleagues and I have moved from the Windows world to developing on Mac+Linux, and we find CLion close to Visual Studio in helping us navigate and develop our project.
    I enjoy CLion’s ability to parse the code and visually reflect the result of the parsing, and it is fairly responsive. (My first attempt to use Eclipse took hours to find out how to disable indexing for files that that get stuck in an infinite loop!)
    Our wish for the next release is a checkbox to turn off Auto Import. (It adds random include files that cause build failures and when editing code that does not yet compile, Auto Import starts popping up with suggestions for many identifiers, making it harder to edit.)

    • Anastasia Kazakova says:

      December 25, 2014

      Thanks for the feedback. We are working on improving the auto-import algorithm, hope it is ready soon.

  5. beyaz says:

    December 24, 2014

    Help:
    after update Clion : 32-bit JVM is not supported. Please install 64-bit version.

    i have : Linux Mint 32 bit :

    • Anastasia Kazakova says:

      December 25, 2014

      32b systems are not supported. Sorry for the inconvenience.

  6. Ken says:

    December 26, 2014

    Hi, thanks for releases. I’ve tried several times to use Clion, but I noticed that the font setting can not be edited to display Chinese characters. Does Clion only support ascii characters currently?

  7. Erlend says:

    December 26, 2014

    Does CLion support debugging of externally built executables?

  8. Daniel Speck says:

    December 28, 2014

    Thanks for the updates, works great so far (:

    ..but one question is left: I know the answer should be “it’s done when it’s done” to deliver a really good, bug-free product but can you (approximately) say how long it takes until final launch? Some Months? Several Months? Years?

    • Anastasia Kazakova says:

      December 29, 2014

      We hope to release 1.0 in the Q1 2015

  9. Sergey Panov says:

    December 28, 2014

    I think, I ran into an undocumented post-upgrade issue/step.
    I used to run 138.2344.17. Now, with 140.1221.2 I was getting:

    [    783]  ERROR - llij.ide.plugins.PluginManager - com/intellij/openapi/options/StreamProvider 
    java.lang.NoClassDefFoundError: com/intellij/openapi/options/StreamProvider
    

    with both 1.7 and 1.8 openjdk Java. The solution was to move ~/.clion10 to ~/.clion10.bak . CLion asked me if I want to import settings from ~/.clion10.bak and runs now.

  10. Masson says:

    December 29, 2014

    Thanks a lot! Great IDE!
    My Christmas wish is Android NDK support on Clion!

  11. Sergey Panov says:

    December 29, 2014

    I can see templates for C and C++ header and source files, but I could not find any way to use those templates. Is it a not-yet-implemented feature?

    • Anastasia Kazakova says:

      December 29, 2014

      It’s not done yet, hope to come soon.

  12. Abhinav Gauniyal says:

    January 1, 2015

    I cannot use clion on 2 OS simultaneously. I have a windows 8 on work and Ubuntu at home and I have always used dropbox to synchronize my projects on both OS’s. But with this CMake requirement , Clion dosen’t lets me use my current configuration.
    The problem lies with separate project paths for my project. Windows would have something like this : C:/User/Dropbox and linux : usr/dropbox.
    Now Cmake dosen’t lets me build the same project on two OS’s and it irritates me like hell.

    • Anastasia Kazakova says:

      January 2, 2015

      Why not to detect the platform in your CMake files and set the path using this information?

  13. Abhinav Gauniyal says:

    January 3, 2015

    ^Follow up , Does that mean , if I clone a git project or take one of my friend’s source code ( let’s say download ) , and try to run it , it won’t run? Because the Cmake file won’t allow to build the project?

    • Anastasia Kazakova says:

      January 4, 2015

      It depends actually on CMake. It’s cross-platfrom build tool so it should be possible to write it in the way it works on every platform.

  14. Vladimir Semenov says:

    January 3, 2015

    Some problems with Qt are still there. Usages inside SIGNAL macro are not recognized
    Filled an issue about it: https://youtrack.jetbrains.com/issue/CPP-1862

    • Anastasia Kazakova says:

      January 4, 2015

      Thanks, we’ll have a look

  15. Augusto says:

    January 7, 2015

    Is it possible to install it as a plugin for IntelliJ ultimate?

    • Anastasia Kazakova says:

      January 7, 2015

      No, not yet. We are planning to provide the functionality as a plugin to IntelliJ Idea, but later, at least not earlier than 1.0 released.

      • Doug Warren says:

        January 13, 2015

        That’s really exciting, will AppCode in JetBrains be following for OSX? I’d love to just buy an Ultimate License rather than keep up on AppCode, and IntelliJ, and Ruby Mine, and CLion and…

        • Anastasia Kazakova says:

          January 13, 2015

          AppCode won’t be a part of IntelliJ IDEA because it relates on the Xcode tools. CLion will come as a plugin to IntelliJ IDEA later, not earlier than 1.0 release.

  16. Alex says:

    January 13, 2015

    Great IDE, it was really helpful.
    But unfortunately it’s not working for 32-bit system anymore. 🙁
    Will be good to migrate to 64-bit system for development and usage, but around me still fully 32-bit world, and need develop for 32-bit systems and on 32-bit system.
    So, the 32-bit is still actual for C/C++ development.
    Anyway, thank you that you show how good IDE should looks like.

    • Anastasia Kazakova says:

      January 13, 2015

      You can actually develop for 32b on 64b. You just need to use smth like set_target_properties(targetName PROPERTIES COMPILE_FLAGS “-m32” LINK_FLAGS “-m32”) in your CMake files.

  17. kurt says:

    January 15, 2015

    hei, i find if i use “#ifdef #endif”,clion can’t find the function declaration. i use clion in win 8.1.

  18. Mateusz says:

    March 15, 2015

    It is a pity that 32 bit systems are not supported.

    • Anastasia Kazakova says:

      March 16, 2015

      There are memory limitations on 32b platforms that CLion can’t cope with from time to time unfortunately.

Subscribe

Subscribe for updates