Released the new version Clion 2019.2, a multiplatform development environment for C and C ++

clion

CLion is an IDE focused on development in C and C ++ programming languages, CLion is an IDE cross-platform so it can be used on Linux, macOS and Windows integrated with the CMake build system.

CMake is a family of tools designed for authoring, testing, and packaging as it controls the compilation process of software using simple platforms and compiler-independent configuration files.

The initial release is compatible with the GNU Compiler Collection (GCC) and Clang and GDB Debugger, LLDB and Google Test compilers. In addition to C and C ++, CLion supports other languages ​​directly or through plugins: Kotlin, Python, Rust, Swift, and others.

New version of CLion

Recientemente JetBrains released the second update so far this year "CLion 2019.2" which also brings many new features: improvements for integrated development and new debugging capabilities, including an experimental debugger for the Microsoft Visual C ++ toolchain. CLion 2019.2 it also includes new features for easier code editing, improved performance, and more.

Integrated development

JetBrains began work on integrated development support in CLion, as evidenced by version 2019.1. In this new version, the software publisher continues in the same direction with a wide range of debugging capabilities on chip and a new Devices tab.

On-chip debugging with GDB server

For On-chip debugging, you can now use the OpenOCD debugger provided in version 2019.1. OpenOCP (Open On-Chip Debugger) is an open source tool for debugging microcontrollers.

This means that for OpenOCD, ST-Link GDB servers, Segger J-Link GDB server, QEMU and many other specific GDB servers, they can be run from CLion and benefit from the built-in debugging capabilities provided by CLion.

CLion-1

A device view for ARM devices

For ARM devices, there is often a Specified Devices view that is described in the .svd file for a type of microcontroller. CLion now offers a convenient way to read these values ​​on the Dedicated Devices tab of the Debugging Tool window.

It works with the "Embedded GDB Server" and "OpenOCD Download & Run" configurations and is available when one or more .svd files are loaded.

What's new for the debugger

There are improvements in GDB, the standard debugger for the project comes with GDB 8.3 and introduces a new set of patches for the debugger to improve the user experience.

Another novelty is the completion of the GDB / LLDB commands, which is a debugger for Objective-C, C ++ and C programming languages ​​and is a subproject of LLVM.

This is probably one of the most important features of this release: CLion 2019.2 comes with an experimental debugger for the Microsoft Visual C ++ (MSVC) toolchain

Other new features and improvements

Performance is a top priority at CLion, But the changes often require more work and can even affect the way CLion interacts with the IntelliJ platform.

However, performance improvements for EDI come with every release. In CLion 2019.2, for example, Rename has been reworked on-site (Rename on-site) to eliminate lags and deadlocks.

The performance of code completion for qualified expressions in the editor has also been significantly improved. Additionally, the compiler information gathering and loading of the CMake step in remote cases has been sped up by reducing the number of input / output operations.

Syntax color for 20+ new languages

There is often code from other programming languages ​​in your C or C ++ project. Python, JavaScript, HTML, XML, and SQL are included in CLion.

JetBrains has added syntax highlighting for over 20 different programming languages and everything works immediately. No additional configuration is required, thanks to the collection of TextMate language grammar files provided with the IDE.

How to install CLion in Ubuntu and derivatives?

Finally, in order to install this application in our system, we can do it through a Snap package, so it is necessary that we have the support for this technology in our system.

For its installation we only have to open a terminal and execute the following command in it:

sudo snap install clion --classic

A comment, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Jonnathan said

    Thank you very much, it is just what I was looking for