Jacobe is a configurable code beautifier for the JavaTM programming language (edition 1.5). It is possible to let Jacobe print your Java code according to the widely used layout rules of Sun Microsystems or customize it to your own standards.
Jacobe is a command line program. This means that it should be executed from a command shell. For Linux this is your favorite shell (be it bash/ksh/tcsh or any other shell you favour). For Windows, Jacobe is executed from the MS-DOS command shell (command.com or cmd.exe, or shells available from other vendors such as 4DOS).
The only items required are the executable (jacobe for Linux and jacobe.exe for Windows) and the default rule configuration file (sun.cfg). Jacobe does not require to be installed at any particular location.
So far Jacobe has been downloaded more than 150,000 times. We received a lot of positive feedback. Just some examples:
"Today, I downloaded jacobe from http://www.tiobe.com and just in a few minutes integrated it with Textpad. It's fast, reliable and easily configurable, far better than those expensive indentations tools in the market. Thanks for this good job."
"You currently have the best free code beautifier in the net."
"I would like to congratulate all those involved in the creation of the Jacobe code beautifier! It is a high quality application that has impressed me very much with its configurabililty."
"First of all, it works great! The best utility in its kind I've ever seen (except maybe for Jindent, but that's not free...)."
"Thanks for releasing Jacobe. I have been looking at several Java source beautifiers, and yours is the only one that aims at implementing the Sun coding standards. The rest just implements their author's idea of a good coding standard, which misses the point a bit."
"So far, I found Jacobe to be the best one, absolutely! Much nicer than JPretty for example (like the fact that it's command line oriented)."
"I am very impressed with the simple and effective way the application is put together. The configuration process is straightfoward, easy to maintain/compare with other configs, and is very easy to integrate with whatever other ide/editor is in use."