Early Access Program

CLion 2017.3.1 EAP

We are glad to announce the start of Early Access Preview for CLion 2017.3.1, a bug-fix update to the recently released major CLion update. Build 173.4127.6 is now available.

Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).


Download CLion 2017.3.1 EAP

Templates in Generate actions

In CLion 2017.3 Generate Definition started respecting function templates. With this update Generate function from usage respects template parameters:
create_from_usage

Catch 2

Special icons in the left gutter to run/debug tests appeared in CLion 2017.3. Besides, these icons also report the status of the tests: success or failure. This works for Google Test, Boost.Test and Catch frameworks. And now they are shown for Catch 2, a recently released version of Catch framework.

Other improvements

This build also addresses the following issues:

  • CMake
    • CLion now reports the CMake build progress and shows the stop button, so you can interrupt the CMake build of your project at any time.
    • CLion now bundles CMake 3.9.6
  • C++ language support
    This build mostly addresses regressions appeared after huge overhauls in C++ parser:
    • False “Initializer string is too long for array of chars” error when concatenating string literals (CPP-10787).
    • False “Function … was redefined” error for template function specialization definition, when located in the same file as declaration (CPP-11206).
    • False “No matching constructor” error when template class inherits a constructor (CPP-11292).

Full release notes are here.


Download CLion 2017.3.1 EAP

And finally, Ubuntu users can now use snaps to install CLion (for now use Edge channel where we store our EAP builds):
`$sudo snap install clion –classic –edge`

To learn about our plans for 2018 and CLion 2018.1 roadmap check this post.

Your CLion Team

JetBrains
The Drive to Develop

Discover more