[RFC] KDev4 Ui

Matt Rogers mattr at kde.org
Sun Nov 18 04:01:15 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Nov 14, 2007, at 8:54 AM, Andreas Pakulat wrote:

> On 14.11.07 09:31:07, Kris Wong wrote:
>>> Thats similar to what eclipse has, but it doesn't scale
>>> either, think of
>>> those "insane" Jens Dagerbos out there that have 40 files
>>> open at the same
>>> time.
>>
>> I would say, for those users, we are trying to solve the wrong
>> problem.  Nobody is going to be actively editing 40 files at once.
>
> Still having 20 files open is not that uncommon, IMHO. Wether or  
> not you
> work on them doesn't matter, they are in the list of opened files.
>
>> This were David's idea of working file sets would be uber handy.   
>> This
>> would allow the user to easily switch between different sets of files
>> that are open for edit, and could significantly cut down on the  
>> number
>> of files that have "represntation" in the tab widget at any one time.
>> IMO, this seems like the problem should be trying to solve.
>
> Working filesets cut down only if you don't need the other 15  
> files, but
> what if you do?
>
> Also as I said that dropdown-thing only allows to switch between  
> files,
> while my proposal was about edit-history, which includes multiple  
> places
> in the same file.
>
> Andreas

I think this is where a document stack would come in handy. This  
would work in the same way that vim does it when looking up  
definitions via cscope or ctags. You could have a keyboard shortcut  
that would automatically find the definition of whatever symbol is  
under your cursor. That keyboard shortcut would open the new file in  
the current window. You would also have another keyboard shortcut to  
pop the document stack to go back to the original document you  
performed the lookup in. You could also have keyboard shortcuts that  
cycle through open files. For those using the mouse, the document  
list should be enough.
- --
Matt


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFHP7kMA6Vv5rghv0cRAr2mAJ4+VUdg6nxE9Rjg92wLitZa6hFEcACfWTYR
R+ZL5JFMaoYcGslRNVox2Fw=
=RsfU
-----END PGP SIGNATURE-----




More information about the KDevelop-devel mailing list