Rabbit is a time tracking plug-in for Eclipse. It runs silently in the background to record how you spend your time within Eclipse and reports the data back to you whenever you want it to - in a useful way. Currently, it can tell you the following:
How often you use each commands (cut, copy, paste etc), do you know which is your favorite?
Editors and Views
Time spent using different tool within Eclipse, such as Java Editor, Outline view.
Time spent using different perspectives.
Time spent using Eclipse.
Time spent working on difference resources such as files, projects.
Time spent working on Java elements such as classes, methods.
Launches such application runs, debug runs etc, and the relevant files will be recorded too when you step into them using the during debugging.
Time spent working on tasks (tasks in Task List view) and resources.
Rabbit is intelligent, it only records data when you are active with Eclipse, so leave Eclipse open and go out for launch if you like, Rabbit will be sleeping while you eat!
The Rabbit view is where you can view the data in a graphical way, it also has a few useful features to help you see the data the way you want to, like grouping by dates, highlighting different types of elements with colors, and more.
It's a fun thing to know what you've done, and it can reveal interesting things about you that you never knew.
Please go to http://code.google.com/p/rabbit-eclipse/ for screenshots and more information.