KDevelop 5.4 released
KDevelop is a powerful Integrated Development Environment built on the KDE framework which works great in any desktop environment. It's great for developing in a number of languages including C++, Python and PHP (if you consider PHP to be a real programming language). The new version has a brand new scratchpad feature, a new build system and analyzer support from Clang-Tidy. There is, of course, also a lot of bug fixes and smaller improvements.
KDevelop 5.4 supports the fancy new Meson build system which is rapidly gaining popularity thanks to the hard work of KDE developer Daniel Mensinger. There's code auto-completion and native support for configuring, compiling and installing Meson projects. There is currently no support for adding or removing files from a build target; that's is still on the drawing board.
The new "Scratchpad" feature is also a highlight in this release. The idea is that you may want to quickly compile a few lines of code unrelated to what you're working on to see if those particular lines of codes work as expected. The Scratchpad plugin lets you have numerous small code snippets you can play with, compile and run. The snippets have all the regular KDevelop features like syntax highlighting, code-completion, diagnostics and so on.
KDevelop 5.4 adds Clang-Tide support. This isn't exactly new, there has been a independent plugin for CLang-Tide for quite some time. This plugin in now included as part of the standard KDevelop package. You can read more about it in a year old blog post in Friedrich Kossebau's blog.
There's also language-specific improvements. For C++ the changelog states:
- Add working directory to clang parser.
- Clang Plugin: Report some problems from included files.
- Make it possible to select -std=c++2a for our language support.
- Rename c++1z to C++17.
- Clang CodeCompletion: No auto-completion for numbers.
- Add assistant to generate header guards.
and for PHP:
- Always set maximum file size for internal parse job.
- Bypass the 5 MB maximum file size limit for the phpfunctions.php internal file.
- Fix linking with ld.lld.
There is no new features for the Python language - but there are a lot of bug-fixes.
KDevelop 5.4 is not yet available for Windows or macOS.
You can learn more about KDevelop at https://www.kdevelop.org/ - It is worth checking out if you are looking for a nice IDE to use on GNU/Linux. You don't need to use KDE Plasma and you don't need to develop KDE applications. It is just as good for writing Python programs on Xfce as it is for writing KDE software on KDE Plasma.
published 2019-08-06 - last edited 2019-08-06
Latest KDE News
- Latte Dock 0.9 for KDE Plasma released
- Windows users of KDE applications: Do not uninstall.exe
- It's over, Kubuntu 18.10 Cosmic Cuttlefish is EOL
- KDE Connect now lets you connect your Mac to Android phones and Linux desktops
- Happy birthday KDE Plama 5
Latest News Headlines
- Xfce4-panel 4.15.0 kicks off Xfce's march towards a 4.16 release
- Sudo bug lets users who are allowed to run commands as another user to run them as root instead
- Intels upcoming i3 CPUs raise the bar for entry-level CPUs to four cores and four threads
- Free Software Enthusiasts are The Worst when it comes to AdBlocking