First thing first … Eclipse key shortcuts setup. You can not work with Eclipse effectively unless you know and use them. So To remap/investigate key bindings go to Window > Preferences > General > Keys. Remember, you need to first click unbind command before setting new key!! Otherwise your changes will be ignored. If there is a conflict, it will be shown in Conflict window. So here is my essential list of shortcuts:
Ctrl + tab to switch between last used tabs/files.
Eclipse by default uses strange shortcut for next and previous tab: CTRL-F6 /SHIFT-CTRL-F6. You need to remap those keybindings to CTRL-TAB / SHIFT-CTRL-TAB every time you create a new workspace.
In the filter field, type “next ed” and “previous ed” to find the right bindings.
ALT + arrow left, arrow right
Go to previous / next cursor position. Jumps also between files.
Ctrl + Shift + F
Ctrl + Shift + E
Switch to editor – show list of opened files with paths
Ctrl + Shift + T
Find class by name / package
Ctrl + Shift + G
Find references in workspace – remap it to Ctrl + Shift + Q so it is closer. Remove the quick diff which is mapped to this command.
Ctrl + mouse hover over method
Select from popup – Open Implementation – enables you to jump from interface call to a specific implementation
Ctrl + /
Ctrl + Shift + /
add block comment to selection (works also in XML)
Ctrl + Shift + \
remove block comment from selection
Quick fix. Shows menu with suggestions about how to fix current error / warning.
Ctrl + Shift + O
Fix and organize imports.
Ctrl + Space
And of course the all time favourite shortcut for code autocomplete.