Jo, den besten Editor denn ich kenne ist emacs, für C/C++, Java, Lisp. Ist aber Geschmackssache...

Im Emacs dann indent-region.