Skip navigation.
KDE Developer's Journals

Call Graphs, Eclipse and Techbase

tstaerk's picture

Some weeks ago, someone posted a question on the KDE PIM mailing list "Which IDE do you use" or so. This reminded me of the ideals of my youth when I believed that the better your IDE - the more efficient your programming work - the more you get done in a given time for your software development.

Well, since some years I have not been using any IDE any more. First because I was too lazy to integrate KDE 4 into kdevelop. Then Thomas wrote this cool howto and I got my ktimetracker to kompile from within kdevelop quickly. Then I was frustrated by several glitches of kdevelop. In my eyes, there is no tremendous difference to kwrite. However, I gave up again.

OK, on this mail to the KDE PIM mailing list, I saw eclipse mentioned. I thought it would be a good idea to pass a weekend evaluating it and writing a techbase article on it. And I can only say - I am overwhelmed. Apart from some minor glitches (to import a project, do not choose "File -> Import", but "File -> Open") I just get what I wanted:

  • Code completion works
  • Running applications with one click works
  • You can carry on svn'ing
  • Classes are detected dependably
  • Quickly switch between implementation and declaration (meaning you can get to the apidox-explanation of a function quickly)

And, the killer feature for me: Call graphs work. Yes, those little graphs telling you what function calls which! That do not even work well in the stand-alone program doxygen!

If you now want to know how you can use eclipse for your KDE development, here is my tutorial.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
amilcar's picture

Please test it properly

According to the page you posted, you tested KDevelop 3.3.5 on 21 December 2007.
But according to http://www.kdevelop.org/index.html?filename=versions.html a much better version (3.5.0) was already available.
Now you do this post and you do not compare KDevelop with eclipse in a fair way.
A proper (and fair) comparison would compare the latest eclipse 3.5.0 with the latest KDevelop 4.0 beta4.

All the points that you give, do work fine in KDevelop 4.0 and there is a ton of features more !

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.