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
- Qt Could Go Proprietary, KDE Relationship And Qt-Based Free Software In Jeopardy
- KDE Plasma 5.18 Wallpaper Winner Announced
- KDE Video Editor Kdenlive 19.12 Is Released With a New Audio Mixer, Global Effects And Many Performance Improvements
- Krita Gets $25,000 From Epic Games
- Calligra Plan 3.2.2 Released With 4 Bug-Fixes
- KDEs "Season of KDE 2020" Student Program is Open For Enrolment
Latest News Headlines
- Mstdn.jp Is Back After Hours Of Downtime Due Post Containing Islamic Terrorist Material
- Older Ubuntu Server Version Have Gained Support For AMD Rome Processors
- Glib-networking up to 2.64.2 accepts any TLS certificate as valid for any domain
- New Hong Kong Security Law Could Slow SuperTuxKart Development