Bug 77282 - New full featured tabs
Summary: New full featured tabs
Status: RESOLVED INTENTIONAL
Alias: None
Product: kdevelop
Classification: Applications
Component: UI: all modes (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-11 13:39 UTC by Miguel Tadeu
Modified: 2008-06-29 18:20 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Oh here it is...my tabs... (33.65 KB, image/jpeg)
2004-03-11 13:41 UTC, Miguel Tadeu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Miguel Tadeu 2004-03-11 13:39:55 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

The tabs in kdevelop take a lot of space and we lose visual contact with the opened tabs.

I'm used to develop in VC++ and i use a tab plugin. It orders files with the same name( diferent extention ) in the same tab and has the option of multi-line ordering, so you always have visual contact with your files. I think its has a prety good interface and yould fit kdevelop like a glove :).

you can check it out in http://www.wndtabs.com/wt/pagemap.asp

I would post a screenshot of my own, but don't know how :)
Comment 1 Miguel Tadeu 2004-03-11 13:41:33 UTC
Created attachment 5167 [details]
Oh here it is...my tabs...

This is how i use them
Comment 2 Miguel Tadeu 2004-03-11 18:56:49 UTC
oh...multi-line is a duplicated feature already described in (64976) http://bugs.kde.org/show_bug.cgi?id=64976
Comment 3 Miguel Tadeu 2004-06-08 12:28:17 UTC
Here is a compilation of all requisites that i find useful for this tab control.
This might mean that the Qt control can't be used, but....i guess the functionality justifies it.

REQUISITES:

1 - Join tabs with the same file name and different extensions in the same tab( configurable )
2 - Close tab/group button( configurable )
3 - Different text colors for read only, not saved, current view, cvs, etc
4 - Multi-line with max rows configuration( 1 for single line entusiasts )
5 - Drag'n'Drop ordering
6 - Icon for each file( configurable )
7 - File and group conetxt menu
8 - Location in window( top, bottom, left, right )
9 - Shortcuts for opened filed
10 - When max rows is reached, make it scrollable

NOTE:
Configurable means that the feature can be desabled.
The scrollable feature, in my point of view, should be paged, and not tab by tab( i guess its easier to find a tab in a page then in a position array ).

Feel free to enhance and discuss this requisits :)
Comment 4 Alexander Dymo 2004-06-08 21:47:56 UTC
Problem #5 is solved in cvs: tabs can be moved with the middle mouse button.
Comment 5 José Luis Tallón 2004-12-06 11:11:54 UTC
Close tab button can be best implemented like in Quanta 3.3.1: the file icon changes to a close "X" after 1sec. or so, and can then be closed easily from there.
Comment 6 Jens Dagerbo 2004-12-08 19:47:04 UTC
... and KDevelop already has this.
Comment 7 Miguel Tadeu 2004-12-15 02:44:17 UTC
Well yes, but have you seen the size of that button?
Comment 8 Luke Tucker 2005-09-13 22:17:52 UTC
I like the idea of grouping files with the same name under the same tab. I would like to go one further where files that belong to the same module are groupped under the same tab, There are a few possibilites for grouping files from the same module:

a) Files that reside in the same directory.

b) files that start with the same capitalised letters e.g.
UTILcorba.C
UTILcorba.H
UTILmutex.C
UTILmutex.H


c) Read the makefile and determine which files are part of which lirary/binary. Granted files can be built into more than one library so some sort of prioritising may be required.

At the moment I ignore the tab bar at the top because it only shows 6-7 files and I usually have 30-40 open, most of which are editing regularly enough to warrent keeping them open. 
Comment 9 Ales Krajnc 2006-09-07 09:45:22 UTC
I am working with KDevelop for about one year now. Before that I was using Vc++ with all goodies. During the transition period I was able to adapt to everthing but the tab joining. Please, please include joined tabs in new releases.

Regards,
Ales
Comment 10 Andreas Pakulat 2008-06-29 18:20:23 UTC
tabs don't scale to many files and we won't spend time and energy to try to pretend they do. folding multiple files with same filename into one tab is silly as you never know where the file lives you're hacking on. Multi-line-tabs take even more space from the IDE.

We do have good navigation options (code-navigation and quick-open namely), the only thing missing is a recently-used-files list but thats coming.