UniversalIndentGUIでは、フォーマットのルールを作っているライブラリを読み込むことで、多数の言語に対応した整形機能を提供しているC/C++/Java、COBOL、CSS、HTML、JavaScript、PHP、Python、Perl、Ruby、JSPなどの言語は概ね使えます。
フォーマットルールは幾つも存在するため、UniversalIndentGUIでは同じ言語であっても別なフォーマットルールを選ぶことができます。そしてソースを開いた後、ルールを個別に指定してフォーマットを行なうことができます。
チェックボックスや条件を指定する度に表示が変わるため、どのようなルールであるかを理解しやすくなります。さらに関数やクラスの区切りで折り畳むことができるので、長いソースコードであっても読みやすくなります。
Windows XPで開いたソース(左下)と、Linuxで開いたソース(右下)が、下記にあります。
試用版ダウンロードはこちら
メーカーの製品サイト
http://universalindent.sourceforge.net/
【種別】フリーウェア
【言語】英語
【動作環境】Windows / Mac OS X / Linux
【問い合わせ先】http://www.thomas-schweitzer.de/wiki/index.php/G%C3%A4stebuch