KDevelop Hack Sprint 2009 - Day 2 and 3

Ok, just a quick update on what we are doing / have done the last two days except drinking beer and eating quite a lot of food (though it never seems to be enough somehow….)

Except these changes we also discussed how to support dynamically typed languages like PHP, Ruby, Python and JavaScript better. One result of it that we now plan to fully support the dedicated map types of each language, with autocompletion and such. Of course that won’t be possible for 100% of the use-cases, but we hope to support at least the most common ones (i.e. 90%). You can take a look at for more information.

Additionally Nsams, Apol and Zwabel took a look at the GDB plugin and started working on it a bit. It’s still a work in progress though.

My biggest change is that color highlighting support for dark color schemes now is in trunk. It automatically adapts to changes in the global KDE color scheme, yet you still have to manually change the Kate color scheme. Actually I intend to add an interface to Kate so we can use it’s color schemes instead of the global KDE one - makes much more sense and would fix some bugs (i.e. fix from dark color scheme to a light one). Here’s a screenshot of it (with the documentation showing):

highlighting in kdevelop with dark color scheme
dark color scheme and syntax highlighting in KDevelop 4

If you followed the planet kde you might have seen some blog posts about color reception and color generation by Ariya Hidayat. I will take a look at it and implement it in KDevelop. Or I simply pick a given set of colors and use them - for 10 colors or so we need it doesn’t make that much sense to let them be generated. Yet the article he linked to about adaptive coloring for syntax highlighting will be helpful I think! Thanks!

Yet it currently works quite well I’ll first try to fix the colors in the Declaration tooltip, quickopen and codecompletion lists.

So stay tuned for more KDevelop goodness throughout the next days.


Want to comment? Send me an email!

Comment by gp (not verified) (2009-07-31 17:54:00)

Which is the status of php plugin?

Greta work…


Comment by Milian Wolff (2009-07-31 19:09:00)

I’ll write a blog post about the current status the following days. Though you might want to just try it out for yourself. It’s stable (doesn’t crash for me at least). And new features get written every week or so.

If you want to try the plugin, read my howto on compiling everything from SVN. If you need help, drop by in IRC (#kdevelop on freenode).

Comment by gp (not verified) (2009-08-01 23:25:00)

Thank you…a great work :-)

Comment by sandsmark (not verified) (2009-04-23 16:33:00)

AWESOME! I’ve been really missing my dark backgrounds in kdevelop. Thanks a lot!

Comment by gp (not verified) (2009-04-23 13:40:00)

Great. :-) Good woork!


Comment by gp (not verified) (2009-04-23 12:57:00)

Yeah… When will be released? I’m very axiously waiting… :-)


Comment by Milian Wolff (2009-04-23 13:35:00)

There is another Beta release planned for start of May as far I know.

A “stable” release will be released once it’s stable enough in our eyes (and it gets more stable from day to day!) and we have a working debugger.