1. Shortcuts
1.1. Using shortcuts in Eclipse
Using shortcuts make a developer more productive. Eclipse provides keyboard shortcuts for the most common actions. Using shortcuts is usually preferable as you can perform actions much faster.
Eclipse supports of course the typical shortcuts, e.g. Ctrl+S for saving, Ctrl+C for copying the selected text or file and Ctrl+V for pasting the element currently in the clipboard.
1.2. Shortcuts on Mac OS
This description uses the shortcuts based on Windows and Linux. Mac OS uses the Cmd key frequently instead of the Ctrl key.
2. Quick Access
The Ctrl+3 shortcut allows you to perform all available actions in Eclipse. This shortcut puts the focus into the Quick Access (quick access) search box which allows you to execute any Eclipse command. For example you can open a Preference, a Wizard, a view and a Preference page.
You can also use QuickAccess to search for an opened editor by typing in the name of the resource which the editor shows.
The following screenshot shows how you the available commands in quick access for the “New Java” search term.
3. Navigation and text selection
Table 1. Navigation Shortcut Description Ctrl+Shift+R
Search dialog for resources, e.g., text files
Ctrl+Shift+T
Search dialog for Java Types
Ctrl+F8
Shortcut for switching perspectives
Table 2. Navigation between editors Shortcut Description Ctrl+E
Search dialog to select an editor from the currently open editors
Alt+←
Go to previous opened editor. Cursor is placed where it was before you opened the next editor
Alt+→
Similar Alt + ← but opens the next editor
Ctrl+Q
Go to editor and the position in this editor where the last edit was done
Ctrl+PageUp
Switch to previous opened editor
Ctrl+PageDown
Switch to next opened editor
Table 3. Navigation between views Shortcut Description Ctrl+F7
Shortcut for switching views. Choose the view to switch to with your mouse or cycle through the entries with repeating the keystroke
Shift+Alt+Q
Open menu for switch view keybindings
Shift+Alt+Q+P
Show package explorer
Shift+Alt+Q+C
Show console
4. Start Java programs
Table 4. Running programs Shortcut Description Ctrl+F11
Run last launched
F11
Run last launched in debug mode
Ctrl+Alt+B
Skip all breakpoints. Let’s you use debug mode for code reloading
Alt+Shift+X+J
Run current selected class as Java application
Alt+Shift+X+T
Run JUnit test
Alt+Shift+X+P
Run JUnit Plug-in test
5. Editing in the Java editor
Table 5. Handling the editor Shortcut Description Shift+Alt+↑
Selects enclosing elements.,result depending on cursor position
Table 6. Handling the editor Shortcut Description Ctrl+1
Quickfix; result depending on cursor position
Ctrl+Space
Content assist/ code completion
Ctrl+T
Show the inheritance tree of the current Java class or method.
Ctrl+O
Show all methods of the current class, press Ctrl + O again to show the inherited methods.
Ctrl+M
Maximize active editor or view
Ctrl+Shift+F
Format source code
Ctrl+I
Correct indentation, e.g., format tabs/whitespaces in code
Ctrl+F
Opens the find dialog
Shift+Enter
Adds a link break at the end of the line
Ctrl+Shift+O
Organize the imports; adds missing import statements and removes unused ones
Alt+Shift+Z
Wrap the select block of code into a block, e.g. try/catch.
Table 7. Cursor navigation and text selection Shortcut Description Ctrl+← or Ctrl+→
Move one text element in the editor to the left or right
Ctrl+↑ or Ctrl+↓
Scroll up / down a line in the editor
Ctrl+Shift+P
Go to the matching bracket
Shift+Cursor movement
Select text from the starting position of the cursor
Alt+Shift ↑ / ↓
Select the previous / next syntactical element
Alt+Shift ↑ / ↓ / ← / →
Extending / reducing the selection of the previous / next syntactical element
Table 8. Copy and move lines Shortcut Description Ctrl+Alt+↓
Copy current line below the line in which the cursor is placed
Ctrl+Alt+↑
Copy current line above the line in which the cursor is placed
Alt+Up
Move line one line up
Alt+Down
Move line one line down
Table 9. Delete Shortcut Description Ctrl+D
Deletes line
Ctrl+Shift+DEL
Delete until end of line
Ctrl+DEL
Delete next element
Ctrl+BACKSPACE
Delete previous element
Table 10. Create new lines Shortcut Description Shift+Enter
Adds a blank line below the current line and moves the cursor to the new line. The difference between a regular enter is that the currently line is unchanged, independently of the position of the cursor.
Ctrl+Shift+Enter
Same as Shift + Enter but above
Table 11. Variable assignment Shortcut Description Ctrl+2+L
Assign statement to new local variable
Ctrl+2+F
Assign statement to new field
6. Coding
Table 12. Coding Shortcut Description Shift+F2
Show the Javadoc for the selected type / class / method
Alt+Shift+N
Shortcut for the menu to create new objects
Alt+Shift+Z
Surround block with try and catch
7. Refactoring
Table 13. Refactoring Shortcut Description Alt+Shift+R
Rename
Ctrl+2+R
Rename locally (in file), faster than Alt + Shift + R
Alt+Shift+T
Opens the context-sensitive refactoring menu, e.g., displays
8. Minimum
The following shortcuts are the absolute minimum a developer should be familiar with to work efficient in Eclipse.
Table 14. Must known shortcuts Shortcut Description Ctrl+S
Saves current editor
Ctrl+1
Quickfix; shows potential fixes for warnings, errors or shows possible actions
Ctrl+Space
Content assist/ code completion
Ctrl+Q
Goes to the last edited position
Ctrl+D
Deletes current line in the editor
Ctrl+Shift+O
Adjusts the imports statements in the current Java source file
Ctrl+2+L or F
Assign statement to new local variable or field
Ctrl+Shift+T
Open Type Dialog
Ctrl+O
Shows quick outline of a class
Ctrl+F11
Run last launched application
Shift+F10
Opens context menu. Keyboard equivalent to Mouse2
Ctrl+F10
Opens view menu for current view.