Eclipse has always been a platform where a lot of work went into the details (usability and visual design). The new 3.3 release is no different.
The last couple of weeks quite a few reviews of the Eclipse Europa release have popped up. This latest release of the Eclipse platform seems to motivate people to write down what they think of it. Most reviews focus on one or more of the larger components in the release (JDT, PDE, Mylyn or CDT) or some of the major new features (SWT on Vista or Mozilla everywhere).
In my opinion, the people that implemented some of the smaller features (that focus on the overall usability of the platform) also deserve some praise:
Spell check in Commit dialog: The Commit dialog uses the built-in Eclipse spell checker to highlight spelling errors in commit messages. This should help me to prevent typing commit messages like "Fixed spellling mistakes." (No kidding... At work I actually have a commit message like that engraved in our CVS logs. Doh!)
Code clean up on save: It is now possible to automatically invoke code clean up whenever the Java editor is saved. This will help to keep the code in a version control repository nice and clean according to the code style guidelines of your specific organization.
Cheat sheet editor: PDE now provides a cheat sheet editor to let you compose cheat sheets (complete with embedded workbench commands and links to the help documentation). This lowers the barrier for writing cheat sheets - no more need to fiddle with an XML editor - and it will certainly help us to get more cheat sheets in our product.
Help breadcrumbs: Help displays a series of links called breadcrumbs at the top of each document that appears in the table of contents. These allow for easier navigation and provide more information about the context of the document being viewed. Additionally it makes it a lot easier to copy/paste the path of a document in the table of contents.
Categorized help search: Help search results are categorized by book in the help window. This makes it a lot easier to locate the best results when looking for specific information.
Improved display of table of contents: The performance of displaying the table of contents of a book has been improved considerably. It's nice to see that performance enhancements are being made in all areas of the platform (not just the 'mission critical' ones).
All these 'little things' add up quickly. They make sure that Eclipse remains a platform that is fun to work with. Be sure to check them out!