This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I use EditPlus, a text editor on steroids. It's cheap (free to try, I think $25 to buy) and very powerful. It incorporates syntax highlighting, mainframe-like tools like column text selection, user-definable tools, and lots more. For example, I can write a Java application, and have my tools configured to compile the program by invoking the compiler and passing the source code's path and filename to the compiler. A window captures the compiler status and output for you too. Then, you can invoke the runtime engine with one keystroke, again passing the compiled file's path and name to the runtime engine.
I've used this program for about three or four years, and I still prefer it to the visual IDEs.
Give a man a fish, he'll eat for one day. Teach a man to fish, he'll drink all your beer.
Cheers, Jeff (SCJP 1.4, SCJD in progress, if you can call that progress...)