FAQ How do I use the keyboard to traverse between editors?
The keyboard can be used in several ways to traverse between editors.
A pop-up list of all open editors in most recently used order will be shown when you press Ctrl+F6 and don’t release the Ctrl key. Move backward in this list using Ctrl+Shift+F6.</li>
- Create new key bindings for the Next Editor and
Previous Editor commands in the Workbench > Keys preference page, under the Window category. Many users find that binding these commands to Ctrl+` and Ctrl+Shift+` (the key directly above Tab on U.S.-English keyboards) makes editor switching much like the Alt+Tab and Alt+Shift+Tab that many window managers use to switch applications.</li>
- Use Alt+Left
and Alt+Right—or click the Forward and Back buttons in the toolbar—to move around in the editor navigation history, much as you would in a Web browser.</li>
- Press Ctrl+Shift+E to open a dialog of all open editors, type the first
letter of the editor input name to pick the editor of choice from the list, and press Enter. This is a quick way to get random access in a large group of open editors.</li>
- Press Ctrl+E (Eclipse 3.0 only) to open a drop-down list of open editors
when the tabs do not fit on the screen. Start typing the editor name in this list to pick the editor you want to activate.</li>
- Press Alt+F to open the file menu; then press the number of the editor
of choice from the editor history list at the bottom of the menu. This is the easiest way to jump quickly to an editor that has recently been closed.</li>
- Press Ctrl+Shift+R to open the Open Resource dialog
and find your editor in the list (or Ctrl+Shift+T for Java types). This can be used to switch to an editor whether or not it is already open.</li>
This seemingly long list of choices has probably been the most hotly debated usability issue in Eclipse over the years. Attempts to change or remove any of these features in the past have resulted in passionate criticism, with everyone having a favorite technique for navigating the environment. The lesson for plug-in developers? Sometimes, you have to provide more than one way to do the same thing. Always keep keyboard-only users—and this includes visually impaired users—in mind. The Eclipse team has been known to have mouse-free days, when mice are unplugged to make sure that everything in the environment is accessible without a mouse.
This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.