Bug 45931 - [EditorMgmt] tabs: Usability with multiple editors/ files
Summary: [EditorMgmt] tabs: Usability with multiple editors/ files
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-02 20:23 EST by Thomas Whitmore CLA
Modified: 2019-09-06 16:11 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Whitmore CLA 2003-11-02 20:23:10 EST
Hi people,

Working & debugging on our medium-size app frequently involves 5 - 8 core
files and, as we work patterns through and check related code in other
files, an extra 5 - 10 files will get opened.

These open files get substantially awkward to manage & navigate; especially
in the debugger, which tends to have less screen space. I use Ctrl-Shift-R
as a matter of course since the horizontal tabs are effectively useless for
my purposes.

As an immediate solution I'd like:

1) Ctrl-Shift-R to work in the Debugger
2) option of vertical tabs for the files, so I can clearly see up to 20

Longer term I could imagine having Eclipse automatically track the 'core
set' of files which I'm working/ editing closely with; and having a slider
which I can pull back to drop the less-core files off my tab list.

Would this be helpful for other people? It's about the only area in which I
prefer JBuilder :-)


Regards,
Thomas
Comment 1 Darin Wright CLA 2003-11-03 09:51:34 EST
You can turn on the "Resource Navigation" (CTRL-Shift-R) commands in the 
debugger by doing the following: "Window -> Customize Perspective -> Commands 
(tab) -> select Resource Navigation".

Editor management is a workbench issue. Moving to workbench.
Comment 2 Thomas Whitmore CLA 2004-02-09 17:25:37 EST
Hi Darin/ people; been using Eclipse for several months now, it's a great 
product, but management of editors is still one of the top 2 limitations.

I'm typically working with 5 - 8 files to work in one functional area and 
reasonably often when interworking two functional areas, and perhaps a 
controller, I'm actively working 10 - 12 files.

With this number of editors open the Eclipse UI just gets stupid. So much space 
is taken up with 'J' and 'X' icons that all I see is Access..., Access..., 
Access..., and Exec..., Exec...., Exec... (The class names in this design are 
named with functional area first).

It's not near good enough!

Now I always have heaps of white space on the right side of my screen; with an 
80 column margin there's probably 140 - 160 pixels doing very little over there.

I want the editor tabs vertically, on the right. I already know about Ctrl-
Shift-R and Ctrl-Shift-W, they're not sufficient. I want this (significant) 
usability issue of the Eclipse product, which is one of the biggest, resolved. 
Comment 3 Douglas Pollock CLA 2004-07-15 15:06:14 EDT
Ctrl+Shift+R works in the debugging perspective now. 
 
I agree with your impressions of our support for multiple editor and files.  
I've been thinking of trying to improve the editor management in Eclipse (yet 
again).  Here are some of my ideas; I'd be curious to hear what you think about 
them. 
 
The basic idea is to expand the functionality of the package explorer by adding 
several top-level nodes, of which the current package explorer functionality 
would only be one. The idea is then that this view could be docked to the left 
or right of the editor -- providing vertical tabs on steroids. 
 
The tree would contain some or all of these nodes. 
+ 
\--> Modified Files.  These are files that have uncommitted changes (Team/CVS). 
\--> History.  A list of files (possibly grouped into days) and sorted MRU. 
\--> Working Sets.  An area in which working sets can be created; drag'n'drop 
     support for adding files to a working set. 
\--> Outline.  The outline of the currently selected file. 
\--> Package Explorer.  The current package explorer tree. 
 
I'd expect the common use case to have the modified files at the top, and 
perhaps a little bit of the history showing.  I believe that most people use 
"Ctrl+Shift+T" and "Ctrl+Shift+R" to open new files. 
 
The concept of opening and closing files would be removed.  There would be one 
active editor, and a cache of recently opened files (to improve performance).  
The title bar of the editor would display an icon, the name of the file and the 
maximize button.  It might also include a drop-down containing the cache of 
most-recently accessed files. 
 
This is more than you're asking for here, but I am curious for your opinion. 
Comment 4 Thomas Whitmore CLA 2004-07-19 02:14:24 EDT
Hi Douglas,

Thanks for your comments and interesting ideas, soory about the slow response 
but I've been getting product out the door.

Editors List in the Package Explorer - very impressed by this suggestion, this 
is a new idea to me and could provide very effective solutions to find files/ 
editors. 

Having a distinct set of 'open' files is still important as an organizational 
concept, but using an 'Editor Explorer' tab see & switch between these would be 
much more productive. The 'History' and 'CVS Modified' lists would be slightly 
back from the frontline but would be highly useful when required.

These Editor, Modified and History editor/ file lists should probably be a 
separate tab from the Package Explorer. The Package Explorer and Resource 
Navigator are for different modalities of use, and the depth of finding files 
in these is already costly.

Indeed I normally have the Heirarchy tab sharing a pane with the Explorer, and 
visible instead. With the proposed Editor List tab that would share the pane 
and tend to take precedence over the Heirarchy.

So I very much like these ideas but would keep the explorer/s separate, and 
definitely preserve the 'Open File' organizational concept which really fills a 
distinct logical need. The idea of History and CVS Modified lists is absolutely 
great, and these would fit well into a 'Working Files/ Editors' pane.

Lastly, Working Sets: it would be nice to be able to select a Working Set into 
the Navigator etc selection so as to run CVS commit, branch etc operations on a 
consistently reliable basis.

Anyway thanks for your interesting ideas and keep up the good work,

Regards,
Thomas
Comment 5 Mirza Hadzic CLA 2004-08-26 11:11:43 EDT
These are 2 UI proposals for beter navigating in large workspaces with lot of
projects inside:

1. Save tree state: for package explorer add save/restore functions. User can
open only sub-trees of project that he wants, and save that state. After he open
several other sub-trees, just click to restore and hiss package tree restores to
default state. He needs not to collapse-all/reopen-nodes-again all the time.
This could be alternative for working sets for people that must look to files
outside working set too often.

2. Add "Color" for nodes of package explorer (default: none of course). User can
make some projects red, some files green or resources black. Don't save this
information to projects however, different users will probably want to set
different colors on different nodes.

Comment 6 Mirza Hadzic CLA 2004-09-01 05:34:53 EDT
And one more:

3. Add "Remove from current working set" popup option on right-click to
tree-node (or selection of tree-nodes).  It is often quite difficult to strip
all unneeded nodes from working set using filters only.
Comment 7 Douglas Pollock CLA 2004-09-28 12:05:46 EDT
These points are all brought up elsewhere, in separate bugs.  I would encourage 
you to check out "http://www.magma.ca/~pollockd/despumate/tabs.html" and add 
yourself to the CC for bugs you're interested in. 
 
In particular, Bug 10941 and Bug 19812. 
Comment 8 Michael Van Meekeren CLA 2006-04-21 13:19:40 EDT
Moving Dougs bugs
Comment 9 Susan McCourt CLA 2009-07-09 19:03:28 EDT
As per http://wiki.eclipse.org/Platform_UI/Bug_Triage_Change_2009
Comment 10 Boris Bokowski CLA 2009-11-17 13:03:00 EST
Remy is now responsible for watching the [EditorMgmt] component area.
Comment 11 Eclipse Webmaster CLA 2019-09-06 16:11:24 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.