It's now available for GNU/Linux and Windows systems

Nov 15, 2017 16:24 GMT  ·  By
heaptrack run from the KDevelop plugin, visualizing memory usage of KDevelop
2 photos
   heaptrack run from the KDevelop plugin, visualizing memory usage of KDevelop

KDevelop, the well-known open-source and cross-platform IDE (Integrated Development Environment) for GNU/Linux and Microsoft Windows operating system, has been updated recently to version 5.2.

Almost half a year in the making, KDevelop 5.2 is a major release that introduces more analyzer plugins to the Analyzer menu entry implemented in the previous release, KDevelop 5.1. These include Heaptrack, a heap memory profiler for Linux apps written in C/C++ and Cppcheck, a popular static analyzer for the C++ programming language, which can be used from inside KDevelop by default.

"A little more than half a year after the release of KDevelop 5.1, we are happy to announce the availability of KDevelop 5.2 today," said the devs. "With 5.1, KDevelop got a new menu entry Analyzer which features a set of actions to work with analyzer-like plugins. During the last 5.2 development phase, we merged more analyzer plugins into kdevelop.git which are now shipped to you out of the box."

C++, Python, and PHP improvements

Apart from the new analyzer plugins, KDevelop 5.2 comes with a bunch of improvements for the C++, Python, and PHP programming languages. For PHP support, this release introduces the callable type, process member properties and calls for unsure types, null and spaceship coalesce operators, support for non-scalar constants, support for variadic functions, and PHP7 IIFE syntax parsing.

There's also support for the Class::{expr}() syntax from the PHP 5.4 series, support for variadic functions in the documentation pop-up, the ability for $this to act as an array when using ArrayAccess, and support for additional cases of function argument unpacking, which received better syntax support. On the other hand, the C++ support was improved with better performance of C++ code completion.

Automatic insertion of semicolons and some other completion features have been backported from the KDevelop 4.x series, and the application can now correctly pass various categories of compiler flags from the build system to the analyzer. Check out the release notes for more details and download KDevelop 5.2 for GNU/Linux and Windows systems right now through our website. On Linux, you can use the AppImage binary to run Kdevelop 5.2 with a single mouse click without installing anything.

KDevelop with Cppcheck integration
KDevelop with Cppcheck integration

KDevelop 5.2 (2 Images)

heaptrack run from the KDevelop plugin, visualizing memory usage of KDevelop
KDevelop with Cppcheck integration
Open gallery