Linked by Thom Holwerda on Mon 3rd May 2010 13:47 UTC, submitted by Andreas Andersen
KDE "The KDevelop team is proud and happy to announce that KDevelop 4.0 is finally available as stable release. KDevelop comes with lots of innovative features, even though many features from the 3.5 series were dropped due to a nearly complete rewrite. In particular the developers have focused on building an excellent C++ IDE instead of trying to integrate lots of languages and features halfheartedly. Of course KDevelop 4 also builds an excellent basis for other languages, the best proof for that is the PHP plugin that is released alongside KDevelop 4.0. KDevelop 4.0 has an excellent C++ code understanding engine, which allows the IDE to understand your code better than you do, and which is then used to assist you by releasing you from tiresome tasks."
Thread beginning with comment 422407
To read all comments associated with this story, please click here.
And QtCreator ?
by boulabiar on Mon 3rd May 2010 14:47 UTC
Member since:

QtCreator seems to be one from the best IDEs.

What KDevelop has for C++ and QTCreator don't ?
I don't know why there is so much IDEs, why not choosing one and making it perfect rather than losing time building many ?

Reply Score: 0

RE: And QtCreator ?
by Messere on Mon 3rd May 2010 15:24 in reply to "And QtCreator ?"
Messere Member since:

What KDevelop has for C++ and QTCreator don't ?

Support for languages other than C++ really counts for some of us. There's more of them ;)

Edited 2010-05-03 15:25 UTC

Reply Parent Score: 3

RE: And QtCreator ?
by siride on Mon 3rd May 2010 15:31 in reply to "And QtCreator ?"
siride Member since:

Qt Creator is missing some useful features. And it really makes signals and slots a pain. I can't create the on the fly and have the code be generated. I basically have to go to three different places to do something as simple as making a button quit the application. I miss that from Visual Studio. Also missing is good code auto-formatting (you can't configure it, so you are stuck with their annoying style), refactoring support, project structure browsing (not just file browsing) and so on. But it does look nice and for a basic IDE, it's pretty solid. Doesn't really have any crashes or glaring bugs. It's just short on features.

Reply Parent Score: 5

RE[2]: And QtCreator ?
by jboss1995 on Fri 7th May 2010 19:10 in reply to "RE: And QtCreator ?"
jboss1995 Member since:

WOW, as I'm reading your post I have to ask myself if you are using all the features. Qt Creator allows you to add a UI to your project then when you open your newly added UI file you can add buttons, layouts, spacers to it. After that you can click on the edit slots icon and drag and connect slots. You can even write a simple GUI app without writing a single line of code. I'm sure if I was manually creating everything with code Qt Creator would be difficult to use for that. but I find Qt Creator to be one of the highest quality, intuitive IDEs I have ever used. maybe I'm not understanding something. I may not use Qt Creator as extensively as you have and maybe that is why I'm not understanding where you are coming from. I hope this does not sound confrontational, I'm just interested in your point and why you would say what you said.

Reply Parent Score: 1

RE: And QtCreator ?
by reduz on Mon 3rd May 2010 15:38 in reply to "And QtCreator ?"
reduz Member since:

Qt creator is the best C++ IDE i've used so far, specially because it works equally well on Windows, Mac and Linux.

But yeah, it lacks support for other languages..

Reply Parent Score: 2

RE: And QtCreator ? (Too late)
by protomank on Mon 3rd May 2010 15:40 in reply to "And QtCreator ?"
protomank Member since:

Nothing, as I see.
Kdevelop 4.0 is too late, I've switched to QtCreator since 1.0, and it is a wonderfull tool for development, even for C (not C++) and not using Qt in your project - I have on in SDL.
It is the best IDE I currently know.

Sorry Kdevelop, I loved you, but where you were when I needed you? Now I have a new love ;)

Edited 2010-05-03 15:41 UTC

Reply Parent Score: 2

RE: And QtCreator ?
by vivainio on Mon 3rd May 2010 15:46 in reply to "And QtCreator ?"
vivainio Member since:

I don't know why there is so much IDEs, why not choosing one and making it perfect rather than losing time building many ?

KDevelop is a pure community project, while Qt Creator development is paid by Nokia (with some community contributions as well). KDevelop was there first, Qt Creator ("Greenhouse" back then) was announced during KDevelop 4 cycle.

There was some controversy about why Qt Creator had to be started (instead of contriburing to KDevelop), you can google it up.

Reply Parent Score: 6

RE: And QtCreator ?
by Elv13 on Mon 3rd May 2010 15:55 in reply to "And QtCreator ?"
Elv13 Member since:

-Semantic highlightning
-Semantic autocompletion
-Documentation integrated in autocompletion (in a better way)
-It generate graphics and UML on the fly

Those features are quite unique, MSVC++ and Eclipse look outdated when you code in KDevelop. As for QtCreator, it is a good little IDE, but not a fully featured one. I most admit that I still code in Kate because of the stability, even if QtCreator is getting there.

Reply Parent Score: 6

RE[2]: And QtCreator ?
by vivainio on Mon 3rd May 2010 16:15 in reply to "RE: And QtCreator ?"
vivainio Member since:

-Semantic autocompletion

If qt creator doesn't have semantic autocompletion, what does it have instead? Do you have an example of what kdevelop can complete, and qt creator cannot?

It completes pretty much everything for me (and has more "convenience" completions than most, like #include completion, signature completion for function definitions in cpp files, signal/slot completion...)

Reply Parent Score: 2

RE[2]: And QtCreator ?
by siride on Mon 3rd May 2010 17:21 in reply to "RE: And QtCreator ?"
siride Member since:

Visual Studio does all those things.

Reply Parent Score: 3

RE: And QtCreator ?
by computrius on Mon 3rd May 2010 16:17 in reply to "And QtCreator ?"
computrius Member since:

You assume that kdevelop developers would be working on qtcreator if they were not working on kdevelop. Fewer IDEs does not mean that more people are working on a single one. And more people working on a single project does not mean that project will be better.

Edited 2010-05-03 16:17 UTC

Reply Parent Score: 4

RE[2]: And QtCreator ?
by computeruser on Mon 3rd May 2010 20:50 in reply to "RE: And QtCreator ?"
computeruser Member since:

But people not working on yet another (IDE/text editor/window manager/whatever) can work on some other project instead, perhaps something unique or innovative.

Reply Parent Score: 0

RE: And QtCreator ?
by ba1l on Mon 3rd May 2010 16:18 in reply to "And QtCreator ?"
ba1l Member since:

I've only used KDevelop4 briefly. Maybe a few hours this afternoon.

KDevelop4's code completion is way more powerful than Qt's. It was able to provide useful code completion in cases where Qt Creator can not.

Then you have the code assistant stuff.

Bear in mind, that's from over a year ago.

It also has better refactoring support (the last version of Qt Creator I used didn't have any).

As for why KDevelop exists at all... it's actually older than Qt Creator. Way older. Did you expect the KDevelop team to drop everything they'd been working on to contribute to Qt Creator instead?

They don't really fill the same niche anyway. Qt Creator is a cross-platform IDE for building Qt applications. KDevelop is a C++ IDE for KDE, which can be used to build KDE applications, or anything else.

I was actually using it as an IDE for devkitPro. You can't do that with Qt Creator. I tried, since my only alternative was Visual Studio 2008. VS2008 barely worked (IntelliSense kept dropping out on me), and it's editor is like something from the stone age compared to Qt Creator.

Oh yeah... I still prefer Qt Creator's UI over nearly anything else. It took a while to get used to, but it works really well. I've not used KDevelop for long enough to compare them on that ront.

Reply Parent Score: 5

RE: And QtCreator ?
by MORB on Mon 3rd May 2010 17:17 in reply to "And QtCreator ?"
MORB Member since:

I've tried both and used both for a while.

I'm working on a project that is part c++ part javascript, using cmake, with some files in a custom interface definition language used to generate javascript bindings.

It's a bit of a mess, and it doesn't fit well in qtcreator, because when you import a cmake project into it, it inserts only the c++ files referenced by the build into the project tree and ignores everything else (the js files, the idl files, heck even the todo file I have lying around).
For some reason they deemed necessary to display only a subset of the directory tree of the project gathered from the cmake files, instead of just the entire directory tree of the project.
I don't understand why they don't do that, it's not like people have projects lying around in directories full of unrelated stuff.
If it's in the project directory tree, then it's part of the project.

Now kdevelop 4 impressed me because despite the hybrid nature of my project (c++, javascript, and my own little idl language), everything just works. I can see all my files in the tree, and code completion works rather well, despite that my code contains a lot of C++0x things that kdevelop doesn't know how to handle yet, as well as a lot of templates.

It even manage to color my idl files almost properly out of the box simply because they look like a subset of C++, even though they don't even use an extension that's anywhere usual for a c++ file.

There are lots of nice goodies. It hilights the symbol under the cursor everywhere in the code, it automatically assign a unique color for each function parameter name, local variable names and members.

It's pretty nice overall.

QtCreator has a lot of the same shortcoming as visual studio: it's pretty much really designed for projects created in the ide, the way the ide wants it. Basically it's fine if what you want to do is a standard, qmake-based qt project, which is I guess exactly what trolltech needed it to be.

kdevelop on the other hand seems to make a lot of effort to work with what you throw at it.

Edited 2010-05-03 17:20 UTC

Reply Parent Score: 4