You may not need a $100 keyboard but higher-end keyboards with macros can actually save you money by saving you time. For example: I have the non LED version of the blackwidow with some of the following key binds (Note: You can have many layout modes):
- M1 - Runs the eclipse project
- M2 - Types "System.out.println("");"
- M3 - Formats the code
- M4 - Comments out the selected line(s)
- M5 - Rename shortcut
- Any key can be set to launch a program (you could make a Java bot binded to it), a combination of keys with a specific time interval, etc
The time it would have taken to do all those things will eventually pay for itself.
Windows+5 to start Eclipse (Windows 7, when apps are in the quick start, you can start them with Windows+# where # is their location from the left to the right, starting with 1)
"syso" -> ctrl+space
ctrl+s (Yes, auto format code when I save)
ctrl+7 - comment out/in line(s)
ctrl+alt+r - refactor variable, function, etc.
On osx for me, the only difference is that I do "cmd+space" type "ecli" and hit enter, to start Eclipse, and instead of ctrl on most of the hotkeys, I use cmd. xD