I have discovered a few annoyances with Eclipse but apart from that it is a very solid open source IDE for Java.
Just a quick tip I found: When I am debugging and I have some Calender objects, I cannot get any useful information from the Eclipse debug windows or tools. It displays all of its components but no simple actual date information, like 01/01/09.
To fix this you need to add a Debug Detail Formatter, using these steps.
1. From the menu select Windows->Preferences
2. In Preferences open Java->Debug and click on Detail Formatters
3. Here you can add your desired formatter
As an example, for the calendar object:
1. Click Add..
2. Enter java.util.Calendar into the Qualified type name field
3. Enter this.getTime().toString();
4. Ensure Enable this detail formatter is checked
5. Click OK.
Then the next time you debug, the Calendar Date and Time will be outputted neatly in either the variable hover-over, or in the Variables tab.
You can also add a Detail Formatter while debugging. Just right click your variable in the Variables tab, and click New Detail Formatter…
A Coders Life.