CLion Improves C++17 Support
Written by Kay Ewbank   
Friday, 13 April 2018

There's improved support for C++17 in CLion 2018.1 as well as WSL support  and the addition of CMake Install.  More generally, this version shows the start of the general decoupling of the CMake project model from CLion.

clionsq

 

CLion is an IDE from JetBrains that you can use to develop in C and C++ on Linux, OS X and Windows. Its advantages include a smart editor, code quality assurance, automated refactorings, and integration with the CMake build system. While C and C++ are the main languages CLion is designed for, the new release does come with bundled support for Objective-C and Objective-C++, as well as updated plug-ins for Rust and Fortran.

The main improvements to the new release are in the area of support for C++. The developers say they've worked in several directions that may lead to better language support in the long run, including both accuracy and performance. While the developers are considering some alternatives to the current language engine in CLion, and expect to make changes in some 2018.x versions later in the year, the current version adds support for C++17 structured bindings, as well as support for C++17 if and switch with initializers.

The editor is another area that has seen improvements, with the addition of Breadcrumbs for C/C++, and unwrap.remove code blocks.

 

unwrap code blocks in CLion

Breadcrumbs are small markers at the bottom of the editor that are designed to make it easier to navigate around code. The breadcrumbs show information such as namespaces, classes, structures, functions, and lambdas to make the code easier to read and to navigate through. Unwrap/remove code blocks is a feature that safely unwraps if, else, for, while, do..while and for control statements. Code folding of the control statement has also been added.

The support for WSL (Windows Subsystem for Linux) has also been improved. WSL makes it possible to compile, run, and debug Linux binaries while working on your Windows 10 machine. The number of toolchains supported on Windows has been improved by adding WSL support. You can connect to the toolchains by first starting WSL on the Windows machine, then connecting to the toolchain from CLion. CLion will use CMake, make, GCC/G++ compilers and debugger from WSL, and will build and run your binary there. 

This release also sees the first changes in the move to decoupling the CMake project model from CLion. In the new release, you can now open a single file or folder without using CMake, so that if all you want to do is to read some C++ code in CLion, you can work without CMake.

clionsq

.

More Information

CLion site

Related Articles

CLion 2016.2

Clion 1.1.1

CLion – IDE for C/C++ 

Compelling New Features Required 

All About C/C++ Developers 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Apollo Adds REST APIs For GraphQL
29/10/2024

Apollo has added a simpler way to integrate REST APIs into a federated GraphQL environment. Available now in public preview, can be used to map REST API endpoints to their GraphQL schema using a decla [ ... ]



Flutter Forked As Flock
05/11/2024

One of developers who worked on the Flutter team at Google has created an open-source form of the framework. Matt Carroll says Flock will be "Flutter+", will remain constantly up to date with Flutter, [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Friday, 13 April 2018 )