A cross-platform IDE for C and C++
Clion 2020.2 now released
Makefile projects are now supported out of the box. CLion 2020.2 can handle a long list of such projects: Linux kernel, Git, PostgreSQL, Redis, nginx, and others.
Now the language engine is more stable on C++20 code, and it also has many new features like explicit(bool), designated initializers, and range-based for() with initializer.
We’ve added doctest to the list of integrated unit testing frameworks. Support for Catch2 and Google Test was updated with the recent new features from these frameworks.
why clion ?
Smart C and C++ editor
Thanks to native C and C++ support, including modern C++ standards, libc++ and Boost, CLion knows your code through and through and takes care of the routine while you focus on the important things.
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.
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.
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 result of a function call or some complicated expression when stop at some execution point in the debug session.
Fully Integrated C/C++ Development Environment
CLion works with CMake, Gradle C++ and compilation database project models, using all the information from there during code editing and refactorings.
Everything you need in one place
Everything you need for your everyday development is included: all popular VCS (Subversion, Git, GitHub, Mercurial, CVS, and Perforce), Google Test, Boost.Test and Catch frameworks for unit testing, Doxygen and Database tools.
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.
Local and remote work
With embedded terminal, run any command without leaving the IDE: locally or remotely using the SSH protocol.
After editing your code locally, build, run or debug your application or unit tests locally or remotely.
LOGON is a pan-asian company operating in China, Hong Kong (HK), India, Singapore, Malaysia, Indonesia, Vietnam, Philippines and Thailand. LOGON has local dedicated trained product specialists in Hong Kong, Guangzhou, Kuala Lumpur, Mumbai and Bangalore. LOGON acts both as value added reseller and sole distributor for award winning software solutions. Customers can buy new licenses, purchase upgrades and renewals from any of our local offices. Contact us for first line support during evaluations, PoCs. We offer best practices consulting services and classroom & online training. Check our site for latest offers, special discounts, bundle deals, etc..