KDevelop 5.6 comes with improvements for C ++, Python and more

After six months of development, it was released that of the integrated programming environment KDevelop 5.6, which fully supports the KDE 5 development process, including using Clang as a compiler.

Within of the changes that were made in this new version enhancements for CMake, php, C ++, python are highlighted and also improvements in the tools offered.

For those who are unfamiliar with KDevelop, you should know that this is an integrated development environment for GNU / Linux-Unix systems, as well as for Windows, also planning to launch it in Mac OS version, KDevelop It is published under the GPL license and intended for use under the KDE graphical environment, although it also works with other environments, such as Gnome.

Unlike many other development interfaces, KDevelop does not have its own compiler, so it relies on gcc to produce binary code. Its latest version is currently under development and works with different programming languages.

Of them we can highlight some such as C, C ++, PHP and Python by installing an official plugin. Other languages ​​such as Java, Ada, SQL, Perl and Pascal, as well as scripts for the Bash shell have not been ported to KDevelop4 yet, although they may be supported in the future.

kdevelop it is fully compatible with the KDE 5 development process, including using Clang as a compiler. The project code uses the KDE Frameworks 5 and Qt 5 libraries.

KDevelop 5.6 Main New Features

In this new version of KDevelop improved support for CMake projects is introduced, along with the ability to group cmake build targets in different subdirectories and in addition to importing projects, cmake-file-api is involved. Improved error handling.

Moreover, highlights the work done to improve the tools for development in C ++, since from the improvements it stands out that the ability to pass arbitrary compilation flags when calling clang was added.

As for the languages, we can find a sImproved PHP language support. The php file "functions.php" has been updated and PHP 7.1 syntax handling has been added to catch multiple exceptions.

Also it is noted that support for Python 3.9 was added and support for assemblies with MSVC ++ 19.24 has been implemented.

Of the other changes that stand out from this new version:

  • Optimized expansion of environment variables and added the ability to escape the dollar symbol with a backslash in environment variables.
  • Keyboard focus for plasmoid is fixed.
  • Show empty sessions in the data engine.
  • Remove the alias "text / x-diff" from supported MIME types.
  • It also supports the new name KSysGuard for what was previously called KF5SysGuard.
  • Environment variable expansion was optimized and improved.
  • Recursion is avoided in expanding environment variables.
  • A fix was made with Ctrl + mouse_scroll for the zoom of the documentation view.
  • Fixed doc view zoom factor reset using Ctrl + 0.
  • Mouse back and forward navigation is now possible from the CMake and ManPage home pages.
  • Correct documentation view navigation using mouse back and forward buttons.
  • Update is not forced when reloading projects.

If you are interested in knowing more about this new released version, you can consult the details by going to to the following link.

How to install KDevelop 5.6 on Ubuntu and derivatives?

Finally, for those who want to test this development environment, they can obtain the installer from the following link.

At, you will be able to find the download links of the new version KDevelop 5.6 for the different operating systems it supports. In the case of those who are Linux users, they can use the AppImage file which can be obtained and executed with the help of a terminal by typing in it the following commands:

wget -O KDevelop.AppImage https://download.kde.org/stable/kdevelop/5.6.0/bin/linux/KDevelop-5.6.0-x86_64.AppImage chmod +x KDevelop.AppImage ./KDevelop.AppImage

Finally, if you have doubts regarding the handling or configuration of KDevelop, you can consult both tutorials and information about it on the Internet or YouTube.


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.   Giancarlo Dennis said

    Hello, your blog is incredible, I will invite my programming friends to follow your blog.
    Cheer up!!!!
    Keep it up and you will attract more programmers.