A lot of the key bindings depend on the perspective and view currently active.
My most used ones for the Java perspective:
- ctrl-shift-r open resource
- ctrl-shift-t open type
- ctrl-1 quick fix/refactor
- ctrl-j incremental search
- ctrl-h search in files (select a base directory and set scope to selected resources)
- ctrl-o list methods
- ctrl-alt-h open call hierarchy
- ctrl-shift-l list shortcut keys
- hit ctrl-shift-l again to go directly to preferences to change key mappings