Eclipse is a wonderful tool when you’re developing big projects using the Java programming language, but it’s easy to just see the monster as one big, buggy, slow, heck of a program and just enjoy a simple text editor with a few tweakings for syntax highlighting.
But as you come to use it on a regular basis a few tricks comes, almost naturally, to help you get more efficient. I’m just going to present a few that i use regularly, and that makes me keep using Eclipse :
- Auto-completion tool (+ with javadoc) : Ctrl + space
I won’t go presenting this one, everyone knows, but you just have to test it to be able to savour it the way it should.
- Open type (class, Interface etc…) search engine : Ctrl + shift + T (Cmd + shift + T under MacOsX)
- Quick refactor : Alt + shift + R
- Delete a line : ctrl + D
- Delete a line, word by word (with camelCase handling)
Allows you to delete Words step by step : e.g. parRotSubscription will become parRot
- Change method Signature : Alt + shift + C
- Usage search of a method/attribute : Ctrl + Shift + G
You just have to select the attribute or method, and it will search for you where this object is used.
- Show the type hierarchy : F4
Shows the full hierarchy of the class/interface, showing ancestors and descendents.
- Organize Imports : Ctrl + Shift + O
This is, in my view, the most useful function : it allows you to remove un-used imports (e.g. import java.io.IOException;) and add the one you need « precisely » so that you don’t go adding import java.*
- Comment selected lines : Ctrl + shift + C
The last one to comment full paragraphs and lines of code, and un-comment them when you need to.
I know that many of so-called geeks are able to make vim or emacs do it all, but the refactor functions of the jdt Core of Eclipse makes it so easy, it’s just a burden sometimes to have to use other IDE.