Bug 21418 - [View Mgmt] Make view navigation more accesible
Summary: [View Mgmt] Make view navigation more accesible
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.0   Edit
Hardware: All All
: P4 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-07-09 15:39 EDT by Max Rydahl Andersen CLA
Modified: 2006-06-22 08:34 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Max Rydahl Andersen CLA 2002-07-09 15:39:41 EDT
Have you ever tried Intellij Idea's Java IDE ?  If you have, you know how much good keyboard support 
can do for your "workflow" :)

I suggest that Eclipse UI team should take a good look at Idea and 
its way of handling its "views" - especially the way they are easily hidden, but still shown in the 
side with a number, indicating which key to press together with "Alt" to display it again. Eclipse 
is ofcourse build to have many views, though one might make it possible to assign a shortcut to 
certain views or even better just assign a unique number to each view, which is the number that one 
have to enter when you press Alt. Or why stop at numbers, how about being able to assign just any kind 
of key or sequence of keys. e.g. Alt + e + l would give me the "Error Log".

Another great 
enhancment would be to be able to cycle the between views/editors both internally in a panegroup 
and between panegroups with the arrow keys. 
e.g. If I have 5 editors open and the cursor is the 
first one the Alt + rightarrow would shift to the editor tab to the right and so forth. This Alt + 
arrowkeys could be generally applied to everything with a tab in eclipse.
This solves the 
somewhat not-so-quick Ctlr-F6 editor navigation.

Navigation between the group of 
editors/views could also be very easy by using e.g. Shift + Alt + arrowkeys to navigate to the view 
that is nearest in a certain direction. This allows me to use the screen to navigate, instead of 
forcing me to remember which specific key a specific view is assigned to.

All this combined 
with a history of navigations which could quickly be traversed e.g. by Ctlr + Alt + arrowkeys (very 
much like it is done in Intellij Idea)
Comment 1 Nick Edgar CLA 2002-07-09 17:14:02 EDT
Ctrl+PageUp/PageDown is the usual accelerator for cycling between tabs.

Numbering the views is tricky when the set of views is dynamic (other plugins 
can contribute views).  It also doesn't work when you have 10 or more views.
You can currently use Ctrl+F7 to switch between views, similar to Ctrl+F6 for 
editors.  Your point about efficiency with the switchers is well taken though.

We would also like to add a navigation history.
Comment 2 Max Rydahl Andersen CLA 2002-07-10 03:13:39 EDT
Where does one press Ctrl+PageUp/PageDown to switch between tabs ?
In my eclipse 2.0 
installation it just seem to ignore the Ctrl key and just do whatever PageUp/PageDown do in that 
particular view :(

Regarding the "dynamic" addition of views I do not see it as a problem, if 
the keybindings are user configurable. Then I can just think up my own keycombination for a 
specific view.

Secondly, handling more than 10 views should also be technical possible by 
e.g. use Alt-v to activate a simple entry of a number/string to do the switch.
Another option 
would be to collect the keystrokes after Alt is pressed and see if it results in a number/string 
that is assigned to a view.


Comment 3 Nick Edgar CLA 2002-07-11 16:00:16 EDT
Sorry, I was unclear.  Ctrl+PageUp/PageDown do not currently work for views and 
editors, but they do work for tab folders elsewhere, e.g. in the preferences 
page for Java / Editors (need to give focus to a control on the right first).
Ctrl+Tab and Ctrl+PageUp/PageDown also work in other apps, e.g. Tools / 
Internet Options in IE.
Comment 4 Tod Creasey CLA 2006-06-22 08:34:37 EDT
There are currently no plans to work on this feature