mission_statement
Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168
JetBrains home

CLion

A cross-platform IDE for C and C++

CLion


CLion is a smart cross-platform IDE for developing in C and C++. Built on top of IntelliJ Platform, it includes a lot of intelligent features that boost your productivity.

In addition, it fully supports HTML (including HTML5), CSS, JavaScript, and XML: these languages are bundled in the IDE via plugins and are switched on for you by default. Support for other languages can also be added via plugins.

Smart C and C++ editor

CLion smart editor

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

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

Clion code analaysis2

With CLion, you can create code that's beautiful and correct at the same time. Potential code issues are identified instantly...


Clion code analaysis3 ...and fixed as you type! Be sure all the proper changes are handled automatically by CLion.


Clion code analaysis1 ...and fixed as you type! Be sure all the proper changes are handled automatically by CLion.


 

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. Check disassembly view when sources are not available.

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.

 

CLion Features

Intelligent Coding Assistance

Trust CLion to take care of the routine while you focus on the important things. Knowing your code through and through, it can boost your productivity with smart and relevant code completion, instant navigation and reliable refactorings.

  • Easy start
    It's surprisingly easy to start your CMake-based project in CLion, and files can be added to the project in one click. If you use a different type of project, the IDE will help you import to CMake.
  • Smart editor
    With an IDE that analyses the context and understands your project, you can code faster than you think. Try smart completion, formatting and helpful views with code insight.
  • Navigation & Search
    Find your way through the code with instant navigation to a symbol, class or file. Inspect the calls or types hierarchy and easily search everywhere for nearly everything (including IDE settings).
  • Code generation & refactorings
    Save time on unnecessary typing while CLion generates code for you: from getters/setters to more complicated templates. Use refactorings to improve and clean up your code at the speed of thought.
  • On-the-fly code analysis
    Write beautiful and correct code with CLion. Static analysis (including DFA) for all supported languages highlights warnings and errors in the code immediately as you type and suggests quick-fixes.
  • Editor customisation
    Select one of the default editor themes or customise them to match your personal preferences. Adopt the keyboard-centric approach and select a keymap you prefer the most, or create your own easily.

Built-in tools and integrations

CLion is more than just an editor as it offers intelligent CMake support, a powerful debugger to investigate and solve problems with ease, built-in Google Test and Catch for unit testing, many popular VCS supported out of the box and more.

  • Run and Debug
    Run and debug your projects in CLion easily. Use the debugger UI with GDB or LLDB as a backend. CLion will show values right in the editor and help you evaluate expressions.
  • CMake support
    CMake is a famous cross-platform build system, widely used for C and C++ projects. Benefit from the CLion's smart CMake support with code generation and automatic reload.
  • Unit testing
    CLion supports the Google Test and Catch frameworks and provides a built-in test runner together with a powerful UI to investigate test results. It can even generate code for you as you write tests (for Google Test).
  • Code documentation
    With CLion keep your code documented with ease. Preview the Doxygen-styled docs in the Quick Documentation pop-up, use completion for commands and function parameters, and generate stubs for Doxygen comments.
  • VCS integration and local history
    CLion provides a unified interface for most popular VCS including Subversion, Git, GitHub, Mercurial, CVS, Perforce, and TFS. Meanwhile, local history will save you from unexpected accidents.
  • Terminal, Vim mode and others
    Access the command line through the built-in terminal, switch on Vim-emulation mode together with the Vim key bindings, or expand the IDE's functionality with other various plugins.

Many languages—one IDE

While CLion is designed for developing in C and C++, it also provides essential support for CMake language, many web technologies (like JavaScript, XML, HTML, Markdown and others), Python, Go, Swift, and others, available via bundled or repository plugins.

 

* For more information or pricing call 1300 553 313 or email

 

 


For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz

International: call +61 3 9580 1333, fax +61 3 9580 8995

 
© 1995-2018 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.