I bet you can’t program on Eclispe efficiently with out using its keyboard shortcuts. As a regular Eclipse user I say thousand of times Thanks to Eclispe to provide such a rich set of keyboard shortcuts while programming. Just in case, if you are looking for a particular shortcut, you can use Ctrl+Shift+L to Show Key Assist (i.e. the Commands and their Bindings). Here goes the list of powerful shortcuts that I use excessively while working on Eclispe (Here I’m ignoring very trivial shortcuts) :
Files
Ctrl+Shift+R: Navigate to a resource; one important thing to notice here that you it also supports filtering while allowing you to type only capitalize letters. It also accepts wildcard characters :)
Alt+Shift+S: Opens source property of the file.
Ctrl+Shift+W: Closes all open files
Find:
Ctrl+L: Goto line no you want
Ctrl+H: Search in entire workspace
**Debugger Shortcuts:**
F5: Step into
F6: Step over
F7: Run to return
F8: Resume
ctrl+R: Run to line
Java Navigation:
Ctrl+Shift+U: Displays references to selected word in the file
Ctrl+Shift+G: Displays references to selected word in the workspace
Ctrl+Shift+Arrow Keys: Switch between fucntions
**Editing:**
Ctrl+Alt+Up/Down Arrow : Copies the line according to choice
Shift+Enter: Move the cursor to the next line to insert a new line
Ctrl+Shift+Up/Down Arrow: Move the cursor to the previous line/line above to insert a new line
Ctrl+Shift+Y: Convert letter to lowercase
Ctrl+Shift+X: Convert letter to uppercase
Ctrl+Shift+O: Manage your all imports
Ctrl+Shift+F: Automatically your format your code :-)
Ctrl+/: Comment the selected lines in Java files
Ctrl+</strong>: Uncomment the selected lines in Java files
Ctrl+Shift+/: Comment the selected lines in xml, jspx files
Ctrl+Shift+</strong>: uncomment selected lines in xml, jspx files