MW

Kate/KDevelop HackSprint Day 1

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

Comments

Want to comment? Send me an email!

Comment by francois (not verified) (2010-02-14 18:30:00)

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 !

François

Comment by Jiaxin (not verified) (2014-05-29 16:48:00)

I desperately want this feature:

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.

Has anything come out from the hack day about this? this thread is four years old, but no such feature is available in kdev yet…

Comment by Milian Wolff (2010-02-14 18:56:00)

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

Comment by francois (not verified) (2010-02-14 19:31:00)

Thanks for your quick answer.

Some of them (plus some more) are already on bugs.kde.org:

More than one konsole: https://bugs.kde.org/show_bug.cgi?id=200322 File path completion in the editor window: https://bugs.kde.org/show_bug.cgi?id=200317 Line completion in the editor window: https://bugs.kde.org/show_bug.cgi?id=200319

I will add python support and command line arguments completion reports on bugs.kde.org

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

Thanks for your suggestions. Have a nice hack.

Francois

Comment by The User (not verified) (2010-02-14 16:35:00)

Heyho!

Good luck with Valentines Day hacking!

And hugs for you. ;)

I love Free Software

Comment by dereine (not verified) (2010-02-14 10:28:00)

Ah i forgot something:

  • Support parent:: logic.For example if there is parent::foo() you can jump to the definition of foo.
Comment by Milian Wolff (2010-02-14 11:14:00)

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

Comment by dereine (not verified) (2010-02-14 12:17:00)

Sorry. I think it works now, as expected.

Comment by dereine (not verified) (2010-02-14 10:23:00)

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!

Comment by Milian Wolff (2010-02-14 11:18:00)
  • 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:
    function arg() {}
    function l() {}
    function t() {}
     
    arg();
    t();
    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).

Comment by dereine (not verified) (2010-02-14 12:16:00)

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.

Published on February 14, 2010.