KDevelop 5.0.0 released with better support for C/C++, Python, PHP, JS and QML

The KDevelop project has announced availability of KDevelop 5.0.0, latest stable release of full featured, extensible, cross platform supported, open source IDE(Integrated Development Environment) that mainly focus on support for  the C++, Python, PHP and JavaScript/QML programming languages.

KDevelop 5.0.0 is a result of 2 years of development effort after previous stable release, KDevelop 4.7.x and within this two years the project has made a lot achievements. These achievements includes better support for C/C++, Python, PHP and QML/JS languages. Also, the project code has refractored thoroughly to make it more maintainable and extensible.

Credit : KDevelop Website

The most important highlight of KDevelop 5.0.0 is improved support for C/C++ languages. The project has replaced custom C/C++ code analysis engine with clang.
  • Even the most complex C++ code constructs are now parsed and highlighted correctly and reliably. In the end there's a compiler in the background -- KDevelop will complain exactly if it wouldn't compile.
  • Diagnostics are a lot more accurate and reliable.  For example, KDevelop can now detect whether or not there is an overload of a function available with the parameters you are passing in.
  • For many problems (e.g. misspelled variable names, missing parentheses, missing semicolon, ...), we get suggestions on how to correct the problem from clang, and offer the user a shortcut key (Alt+1) to apply the fix automatically.
  • There is now a C parsing mode, which enables the analysis engine to correctly parse C code.
  • In contrast to the C++ support, the Python support has not undergone any significant refactoring, but has instead seen further stabilization and polishing. The same is true for the PHP and QML/JS language support components.
  • KDevelop 5 has of course been ported to KDE Frameworks 5 and Qt 5. This will for the first time enable us to offer an experimental version of KDevelop for Microsoft Windows in the near future, in addition to support for Linux.  Additionally, we offer experimental stand-alone Linux binaries, which make it much easier for you to try KDevelop 5 before upgrading your system-wide installation.
For more information on KDevelop 5.0.0, you can refer release announcement and a blog post made Kevin, which gives a detailed explanation of new features in this release.

Share this