The KDevelop team is proud to announce the seventh beta of KDevelop4. At the same time we're a bit sad as this beta also marks our drop-out of the KDE SC 4.4 release cycle. We feel that we didn't manage to get the needed features for the 4.4.0 release working properly and that we'll need a longer freeze period than what is available in the release cycle. We're now concentrating on getting the existing features shaped up and ready for release as well as fixing as many of the bugs as we can. No new features will be introduced into KDevelop anymore until the first release, which is currently aimed at end of March.
This beta mainly brings stability improvements (see the list of fixed bugs) over the last one and a much improved session management allowing you to easily switch between different kinds of projects. This is already used by the developers working on the PHP plugin so they can switch between working on the plugin and doing their actual PHP work.
This leads us to the PHP and PHP documentation plugins, which again are accompanying this KDevelop4 beta. The second beta of kdevelop-php and kdevelop-phpdocs is also a mostly an incremental improvement over the first beta. Apart from fixing various bugs, the parsing performance for PHP files got greatly improved, making parsing big files like the internal one for php functions a lot faster.
You can find the source packages on the KDE mirrors and there are instructions for compiling. You can also check out a comparison of the KDE 3 and KDE 4 versions of KDevelop.
Please make sure the md5sum of the downloaded source packages match the following list as there was a last-minute update on the kdevplatform tarball:
I'd never have guessed you remember my birthday! Thanks!
KDevelop ROCKs, everyone who codes C++ should try it. Sure, it still crashes occasionally, but the stuff ctrl-space can do for you is worth it alone, and then there is the "show usage", mouse hover and other goodies.
I've been using since long before it was halfway stable, just because of the sheer awesomeness of it. (For my purposes,) it blows any other FOSS IDE that I've tried out of the water, and a lot of its features show up commercial offerings too. Fully recommended for any C/C++ coder (and its other supported languages are probably good too, but I haven't tried them.)
Will KDevelop support the newest features of GDB, specifically reverse debugging?
This might be a bit off-topic but I need to rant:
I have tried many times using kdevelop but always end up giving up because I don't know how to use it and can't find documentation for it :-/
(Latest attempt was on kdevelop 3.9.95, I never tried version 4.X, hence the possible off-topicness of this post)
Trying the "Kdevelop handbook" option from the "help" menu item shows an error message and googling this error message returns a bug report saying that "it's normal, no one has written that documentation".
I tried following four year old tutorials on http://docs.kde.org/kde3/en/kdevelop/kdevelop/ but they most likely refer to four year old versions of kdevelop and had to give up when they referred to menu items, options, gadgets, that no longer exist, and to which I couldn't find any equivalent even after going through every single menu.
There's that "documentation" sidebar that's supposed to show informations about APIs but I couldn't get beyond the "there's no documentation selected yet", and here again the tutorial referred to "update config" or "update index" buttons that do not exist in my copy of kdevelop.
BTW is there supposed to be a difference between "Filtered HTML" and "Full HTML"? Their description is character-for-character identical.
Out of curiosity, what kind of documentation are you expecting?
- getting started with coding?
- API documentation?
- kdevelop user interface explainations?
- how to's for specific tasks (creating a project / add file / build project / etc..)
The last three, basically, with increasing importance.
That (outdated) kdevelop handbook I looked at has a good layout and would cover the last two elements:
It starts with "Getting Started with KDevelop — a Guided Tour" which is basically an ordered sequence of howtos (so I can get started with a hello-world project that compiles, and understand all steps involved in that).
Then it proceeds with a reference of kdevelop's user interface for stuff that isn't covered in a "guided tour" but should be documented somewhere nevertheless.
Then, API documentations, IOW a working "documentation" pane that I can use to search for (kde) classes, or know what parameters this or that method takes, along with their explanations.
This part is less crucial because googling class names tends to return documentation. At worst I can go through the header files.
There are tons of generic tutorials and books on coding in C/C++ already so the first point is fine (and that wouldn't be the job of kdevelop people anyway).
"Latest attempt was on kdevelop 3.9.95, I never tried version 4.X"
Actually, 3.9.95 is 4.0 Beta 5. The number is smaller than 4.0 because the versions have to be ordered, and 4.0 is the final version.
Ah this explains some of my problems!
Apparently I got hit by this: http://apaku.wordpress.com/2009/11/10/dont-install-ubuntu-9-10-if-you-wa...
I'll probably compile kdevelop3 as advised on that post, or wait for kdevelop4 to become stable (and well-documented ;-) )
I tried Kdevelop4 some weeks ago and I was impressed about the provided functionality and the way it is integrated in the user interface!
Keep up the great work.