CLion 2016.1 released
Released: Mar 18, 2016
Updates in this release
Updates in 2016.1
C++ Language Support
- Variadic Templates – The C++ parser in CLion 2016.1 now supports variadic templates.
- Auto Import - The auto import functionality for STL symbols has undergone a massive overhaul. Symbol completion and import quick-fix now generate correct STL imports.
- Quick Documentation Improvements – The Quick Documentation (Ctrl+Q) popup now provides extra details covering lambda expressions, namespace aliases and explicit instantiation, as well as links to the referenced types.
Code Generation
- Generate Definitions - You can now generate definition quickly with a new action (Shift+Ctrl+D). Choose a destination for the newly created definition or generate in-place if invoked inside a class.
- Generate In-place - The Override/Implement function now generates code in-place wherever the caret is positioned.
More Languages
- Python - For your mixed Python/C/C++ projects, CLion 2016.1 brings intelligent Python assistance, a Python console, and debugging and testing tools.
- Swift - Smart coding assistance with refactoring and code generation, and even debugging are included.
- RTL Language Support - Right-to-left languages (Arabic and Hebrew) are now supported in the editor.
Files and Directories
- Mark Directory As - Independently from the CMake project structure, mark directories manually as libraries, project sources and headers or excluded directories.
- Remote Host Access - Synchronize your source with a remote host using FTP, FTPS, or SFTP.
- Unit Testing - CLion automatically creates a Google Test configuration if your CMake target is linked with gtest. This makes using built-in test runner much easier.
Debug
- Attach to Local Process - Use the built-in debugger UI to debug processes running on the same machine.
CMake
- Reset CMake Cache - New CMake action ‘Reset Cache and Reload Project’ allows you to clear the CMake Cache without dropping all the IDE indexes and caches.
VCS
- By-word difference highlighting makes diff viewing easier and clearer.
- You can now work with multiple working trees per a single repository.
- Using Mercurial you can now compare file revisions between branches.