BlogKate/KDevelop HackSprint Day 1 Syndicate content

Sun, 02/14/2010 - 01:58

So, first day of the Kate/KDevelop hacksprint.

We just talked and hacked at the rented flat,got to know each other and had a fun time. Everybody made it more or less in time, even last minute attendee Adymo from Ukraine, nice! Hacking-wise the productivity wasn’t that high, esp. for me, but a few patches got committed here and there.

Right now I’m working on a little speedup for Kate, esp. for big MySQL files - lets see how it turns out. Cullmann showed me a few things I could do so maybe it works out, lets see.

Over the next week I plan to push in user configurable include paths for the PHP plugin and do some more Snippets & Scripting work in Kate, lets see how it turns out. I’ll go home now, kinda sucks that I don’t stay with the others here at the flat but have to take a 1h ride into the city… Berlin is definitely too big :D


Big thanks to all for those Sun, 02/14/2010 - 18:30 — francois (not verified)

Big thanks to all for those HackSpring days. The quality of kdevelop is already incredible, keep going.

May I suggest you some wishes I have for kdevelop:

  • Support of python language and project (like for php, cpp)
  • Built in completion in the command line for arguments of the commands like file path when opening a new file for example (like in Emacs, Vim)
  • Use keyboard shortcut to switch between Split Views: like CTRL+SHIFT+LEFT to switch to the left split view of the current one, CTRL+SHIFT+UP to switch to upper split view of the current one (like CTRL+W+LEFT, CTRL+W+UP in Vim for example)
  • Send the current selection, line buffer to the terminal (I think it’s possible in Kate). Maybe add the possibility to define the association of a project/buffer to a specific konsole when having more than one konsole. Like a python project and a runing ipython session in a specific konsole.

Keep rocking on hacking kdevelop. Big thanks to all !


Thanks for your comments, but Sun, 02/14/2010 - 18:56 — Milian Wolff

Thanks for your comments, but a blog is not a place for feature requests. Please open a new report for each of these on

Thanks for your quick Sun, 02/14/2010 - 19:31 — francois (not verified)

Thanks for your quick answer.

Some of them (plus some more) are already on

More than one konsole: File path completion in the editor window: Line completion in the editor window:

I will add python support and command line arguments completion reports on

With the new snippets and scripts kate/kdevelop is the Emacs/Vim/TextMate killer. It rocks !

Thanks for your suggestions. Have a nice hack.


Heyho! Good luck with Sun, 02/14/2010 - 16:35 — The User (not verified)


Good luck with Valentines Day hacking!

And hugs for you. ;)

I love Free Software

Ah i forgot Sun, 02/14/2010 - 10:28 — dereine (not verified)

Ah i forgot something:

  • Support parent:: logic.For example if there is parent::foo() you can jump to the definition of foo.

Works for me, can you show me Sun, 02/14/2010 - 11:14 — Milian Wolff

Works for me, can you show me code where it doesn’t? Please also open a bugreport for it on

Sorry. I think it works now, Sun, 02/14/2010 - 12:17 — dereine (not verified)

Sorry. I think it works now, as expected.

Thanks for all this really Sun, 02/14/2010 - 10:23 — dereine (not verified)

Thanks for all this really cool stuff going on. The performance of kdevelop compared to other solutions is already incredible.

I have some suggestions:

  • Support procedural functions, additional to classes in the tool view. There are some php projects which uses quite a lot of them.
  • Scan for functions with < 3 chars: For example the following functions weren’t detected: arg, l, t

Keep rocking on HackSpring Day 2!

there is a bug report for Sun, 02/14/2010 - 11:18 — Milian Wolff

  • there is a bug report for functions in the class browser, we’ll add it at some pointer
  • PHP has no built-in functions called arg, l or t. If you define them yourself it works for me:
  1. function arg() {}
  2. function l() {}
  3. function t() {}
  5. arg();
  6. t();
  7. l();

So again: I need to see your code that fails. What I did notice though is that _("..."); is not properly supported it seems (i.e. the gettext shorthandle).

I tryed a current checkout Sun, 02/14/2010 - 12:16 — dereine (not verified)

I tryed a current checkout from drupal, there it worked. But with another checkout from drupal with quite some contrib modules, it didn’t worked.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <pre>.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options