GSoC/GCI Archive
Google Code-in 2013 KDE

kdevelop python support: advanced features for string formatting completion

completed by: Atanas

mentors: Sven Brauch

Thanks to a previous task, kdev-python can now do basic completion of python's string formatting mini-language. It would be nice to extend this with two features:

 - check which numbers (e.g. {0}) are already there, and suggest inserting the next one (e.g. {3} when completion is invoked on foo = "{0}, hi {1} {2} ").

 - use kate's template engine to insert the text, allowing the user to jump to the fields which need to be edited with tab.

I'm aware this description is a bit short, but if you're interested in working on this, contact me and we can discuss the details (ping scummos in irc).