KDevelop 5.5, comes with various improvements and improved support for C ++ and PHP

KDevelop

After six months of development, the release of the new version was announced of the integrated programming environment KDevelop 5.5, in which integrate some improvements and new features, among which support improvements for C ++, PHP and the integration for Python 3.8 stand out.

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 uses the Kate text editor by default. The features mentioned below are specific to the development environment:

  • Source code editor with syntax highlighting and automatic indentation (Kate).
  • Management of different types of projects, such as CMake, Automake, qmake (for projects based on the Qt library and Ant (for projects based on Java).
  • Browser between classes of the application.
  • Front-end for gcc, the GNU compiler set.
  • Front-end for the GNU debugger.
  • Wizards to generate and update the definitions of the classes and the application framework.
  • Automatic code completion in C and C ++.
  • Native support for Doxygen.
  • Allows version control.
  • and fairer

KDevelop 5.5 Main New Features

In the new version of KDevelop 5.5 the work that was done to improve stability is highlighted, as well as to optimize performance and simplify code base maintenance.

Such is the case of improved support for the C ++ language, with which missing warnings have been added to include the default available header files.

In addition to the plugins for code analysis based on Clang-tidy and Clazy added the ability to select sets of checks. Type search logic has been extended with proactive code completion.

Another improvement is for the support for PHP language, Ya que added support for written properties introduced in PHP 7.4, import functions and constants from other namespaces, type arrays, and visible class constants.

It is also mentioned in the announcement that a separate area has been implemented to display warnings and messages during the application startup process, without displaying crash dialogs.

Just like him support for transferring environment variables from the process environment and the ability to configure the flatpak-based environment.

Of the other changes that are mentioned in the ad:

  • Added initial support for Python 3.8
  • Added dialog to perform rebase operation in Git
  • Repeatable compilation of tar files is provided by installing Pax headers
  • An option has been added to the settings to disable the buttons for closing tabs.

How to install KDevelop 5.5 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.5 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.5.0/bin/linux/KDevelop-5.5.0-x86_64.AppImage
chmod +x KDevelop.AppImage 
./KDevelop.AppImage

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.