Call us on: +44 (0)1364 654100












CLion boxshot.

CLion [Personal - Licence]

Published By:  JetBrains s.r.o

Product Variants



(Ex. VAT)



Commercial - Subscription Licence (1-Year) (Personal) (1) Licence - Electronic *Non-Returnable* Windows   £69.21   Email   Add to Basket

Other product variants may be available, please contact us or request a call back if you cannot see what you are looking for.

New Features
Documents and Downloads

Native C and C++ support, including C++11 standard, libc++ and Boost, CLion knows your code through and through and takes care of the routine while you focus on the important things.

Jetbrains Promotions

Existing JetBrains with valid upgrade subscription can save up to 40% on 2 year subscriptions

If you are an existing customer of JetBrains and have a valid upgrade subscription that expired after November 2 2014 you could be eligible for a 40% saving on a 2 year subscription. This saving provides you a 2 year subscription for the price of 1 year. This offer has to be redeemed before 1 January 2017.

Customers without active upgrade subscription can save up to 40% on yearly/monthly subscription plan

If you are a JetBrains customers and your upgrade subscription expired before November 2 2014 you could be eligible for up to 40% discount on yearly or monthly subscription plans. This offer applies to switching existing licences to the new model and the offer has to be redeemed before 1 January 2017.

Contact us to find out if your eligible for these or other exclusive offers.

CLion 2016.2 is the second update for the cross-platform C/C++ IDE this year that brings remote GDB debug, Doxygen support and new code generation options, in addition to various bug-fixes and improvements

Doxygen support

Doxygen-styled docs viewer - If a project includes Doxygen-styled documentation, you can easily preview it in the Quick Documentation pop-up Ctrl+Q. It includes Doxygen-styled information (parsed and formatted) along with the type information.

Safe Rename - Rename Shift+F6 a function or its parameters and be sure CLion will update the corresponding information in the Doxygen comments for you.

Completion - When writing Doxygen comments, benefit from auto-completion for Doxygen commands and function parameter names.

Doxygen comments generation - Stubs for Doxygen comments can be generated automatically with CLion. If your function has parameters, returns a value or throws an exception, type “/**', “/*!', “///' or “//!' and then press Enter to generate a Doxygen stub for the function.

Code generation

Generate operators - CLion is ready to help you with boilerplate code. With version 2016.2 generate equality, relational and stream output operators in one click. Select std::tie, 'generate as class members' and other options as necessary.

Generate definitions - A new setting called Generate in-place makes the Generate Definitions dialog more flexible. The defaults for this setting depend on your code, and heuristics are implemented to support the most common cases (like header-only or cpp-only classes).

Complete Statement
With the updated Complete Statement Shift+Ctrl+Enter in CLion, parentheses, braces, semicolons, quotes, etc. are inserted as necessary and the caret is moved automatically so you can start typing the next statement.


Performance improvements - Along with plenty of correctness and ‘command timeout’ fixes in the debugger drivers (both GDB and LLDB), this version brings changes that affect debugging startup/shutdown, stepping with various data views, and expanding big data structures. For many of them performance has been improved greatly.

LLDB on Linux - LLDB is now available not only on macOS, but on Linux as well. Select between the bundled GDB or LLDB, or a custom GDB version. Attach to local process is now possible on Linux with either LLDB or GDB.

Remote GDB debug - CLion 2016.2 supports remote debugging with GDB/gdbserver. Start the program under gdbserver on target machine, and then connect to it from CLion running on another one (macOS or Linux). Inspect the code using breakpoints, expression evaluation, watches and other benefits of the IDE’s built-in debugger UI.

Watches and Variables - The Watches view has been merged with the Variables view so you no longer need to switch between them. But if you feel more comfortable with the previous layout, feel free to switch this mode off and keep things as they are.

CMake support

Coding assistance - Writing CMake files gets easier with code completion and navigation actions such as Go to declaration/definition for user symbols in CMake (like functions or macros). Also, you can now view Quick Definitions Shift+Ctrl+I for such symbols.

Rename for users symbols - In addition to coding assistance, CLion 2016.2 supports Rename refactoring Shift+F6 for user symbols in CMake. This results in safer renaming for such symbols as CLion updates all the usages automatically.

Safe delete - Get CMake commands updated automatically when you delete files from your project. CLion will either remove the file reference from the command arguments, or warn you about a possibly incorrect command after deletion.

Safe delete - Get CMake commands updated automatically when you delete files from your project. CLion will either remove the file reference from the command arguments, or warn you about a possibly incorrect command after deletion.

Live templates for Boost - CLion 2016.2 adds an updated boost template, as well as a new boost_with_libs that helps link your target with Boost libraries.

CLion environment variable - In order to detect if CMake on your project was run from CLion, and if so, set special variables/paths or execute some additional scripts of your choice, CLion 2016.2 sets an environment variable (CLION_IDE) that you can check in your CMake files. Auto-completion for environment variables helps you type them easier.

New code style settings - With plenty of formatting settings available in CLion, you’ve always been able to flexibly configure your preferred code style. CLion 2016.2 adds a few new settings to fine-tune wrapping for lines after function return type, lambda capture list, and in << and >> operators.

LLVM/LLDB code styles - Predefined code styles provide you with ready-to-use code styles, or can be used as a basis for your custom style. In the 2016.2 release, you get LLVM and LLDB styles.


Ligatures - To use fonts with ligatures (e.g. FiraCode, Hasklig, Monoid or PragmataPro) now go to Editor | Colors & Fonts | Font settings, choose a corresponding font, and select the ‘Enable font ligatures’ option.

Editor background - Customize the look of your editor in CLion 2016.2 by calling Set Background Image action from Find Action Shift+Ctrl+A. Select an image, configure its settings in the dialog, and enjoy your custom background as you code.

Tool windows

Alphabetical sorting in Structure View - Structure view Alt+7 lets you navigate across the structure of the current file. By default, its entities are grouped by type (namespaces, structures, classes, etc.) in the same order as the original file. CLion 2016.2 adds the option to sort them alphabetically, which makes more sense for long files.

Inspections tool window - The updated Inspection window gives you an immediate code preview and allows you to apply a quick-fix or suppress the inspection in-place.


Unversioned files - Now it's easier than ever to remember about important files not yet under version control when committing. CLion shows them clearly in the commit dialog.

Log viewer - Working with Log viewer becomes more enjoyable thanks to these changes for Git and Mercurial:

  • Tooltips are shown with target commit information for arrows.
  • The IDE now loads the contents of the Log viewer in the background on every change (commit, fetch, rebase, etc.), so it’s always ready when you open it.
  • Commit details are shown for several selected commits.

Patches - To help you work with patches more effectively, we’ve implemented a couple of useful features in CLion 2016.2:

  • You can now apply a patch directly from the clipboard or drag a file into the IDE.
  • The ‘Apply patch’ dialog provides you with a Show Diff action to check the changes over your local version (with the ability to introduce local changes).
  • The IDE helps you apply patches to files that were already moved or renamed.

Case-only renames - CLion adds support for case-only renames in Git for Windows and macOS. This means that if you only changed the case of some letter while renaming a file (or folder), such a change will be previewed and committed successfully from the IDE.

Other improvements
1.Supported and bundled toolchains versions were updated:

  • bundled GDB version updated to 7.11;
  • bundled LLDB (on macOS and Linux) version updated to 3.8;
  • maximum supported version of MinGW-w64 is 5.* and Cygwin updated to 2.*;
  • bundled CMake version updated to 3.6.

2.CLion for Windows now bundles a customized JDK with font-rendering and focus fixes from the JetBrains team.
3.Swift plugin for CLion adds Swift 2.2 support, Introduce Variable refactoring and argument placeholders for Swift.

Navigation - Instantly navigate to a symbol's declaration or context usages, search through the whole project for a class, file or symbol by its name, find your way through the code base with structure and hierarchical views.

Code generation - Add class members, override/implement functions, generate constructors/destructors, getters/setters, equality, relational and stream output operators, wrap a block of code with a statement, or generate a declaration from actual usage - all via simple keyboard shortcuts.

Refactoring - Rename symbols, move members up/down the hierarchy, change function signature, and be sure CLion’s automated refactorings will accurately propagate the appropriate changes throughout your code.

On-the-fly code analysis - With CLion, you can create code that's beautiful and correct at the same time. Potential code issues are identified instantly and fixed as you type! Be sure all the proper changes are handled automatically by CLion. CLion also performs Data Flow analysis to find out all the cases of the unreachable code, infinite recursion and more.

Integrated debugger - Investigate and solve problems with ease through CLion's friendly debugger user interface with GDB or LLDB available as a backend. Attach to local processes or debug remotely.

Inline variable view - Get the complete view of your project with variable values shown right in the editor as you debug.

Watches and variables view - Inspect the state of all the variable for a chosen function in the stack frame, or monitor variable/expression changes during the debug session.

Evaluate expression - Evaluate result of a function call or some complicated expression when stop at some execution point in the debug session.

CMake - Using CMake as a project model, CLion handles your changes in CMake files automatically, using all the information from there during code editing and refactorings.

Embedded terminal - Run any command without leaving the IDE: locally or remotely using the SSH protocol. Depending on your platform, you can work with a command line prompt, Far, powershell, bash, or other tools.

The complete experience - Popular VCS supported out of the box include Subversion, Git, GitHub, Mercurial, CVS, Perforce (via plugin), and TFS. CLion also seamlessly integrates with Google Test framework and supports Doxygen.

Keyboard-centric approach - To help you focus on code and raise your productivity, CLion has keyboard shortcuts for nearly all its features, actions and commands. Vim fans are welcome to install the Vim-emulation plugin.

Shopping Basket
    0 Item(s)

    View and amend your basket
    Bing API Event
    Veeam Availability Suite