[RFC] KDev4 Ui

Andreas Pakulat apaku at gmx.de
Wed Nov 14 19:43:53 UTC 2007


On 14.11.07 20:38:35, Jens Dagerbo wrote:
> On Wednesday 14 November 2007 19.40.21 Andreas Pakulat wrote:
> > Here's what I'm talking about: 
> >
> > a) file-list, a simple listing of files, eventually sorted in the
> > least-recently-visited order
> > b) edit-history, this includes any positions I have edited (not just
> > viewed).
> >
> > Afaik thats what we have in KDev3 as well. 
> 
> Not quite, KDev3 history adds an entry every time you call 
> KDevPartController::editDocument(), so if you use any language bases 
> navigation feature to jump between methods in the same file, these movements 
> will be recorded and "backable".

Aaah, ok.

> It's easy to remember and recall the point of the _last_ edit, and KDev3 does 
> this. But how would you define the point of the second-to-last edit? Where is 
> this? Probably not the second-to-last character you typed. Perhaps the last 
> edit point that isn't on the same line as the last edit?

No, using the function scope would be a starting point, additionally one
could use a 20 second timeout additionally, so you'd get a new edit
point when not doing a change for 20 seconds. 

Or maybe thats really too complex. Then we're back to file-list and
navigation-history. For the latter I'd still want the list as I
proposed.

> > All I wanted to do is give the latter one a proper UI, because IMHO
> > without UI its not usable - you don't see where a "back" or
> > "forward" takes you.
> 
> In KDev3 you can press-and-hold the toolbar button to see where you will end 
> up, but I never found that too useful myself. You typically "remember" 
> where 'back' will take you. Typical use would be something like: you 
> click 'QObject' in your code to have a look at qobject.h, once satisfied with 
> what you learned you hit 'back' to continue working. That's code navigation 
> history. And KDev3 supported this quite nicely. Calling it "not usable" is a 
> wild exaggeration.

Sorry, but for me its unusable because I don't want to go back only
once, but possibly many times. And using the toolbar is not an option as
I want that to be fast, having to go to my trackball and than waiting
another 2 seconds for the popup to show. I just want the keyboard
shortcut to show the last couple of places (or the "next") I've been to.

Andreas

-- 
Today is the first day of the rest of the mess.




More information about the KDevelop-devel mailing list