perltidy を使ってみたり(*)、 elisp を使ってみたりして SQL を整形する方法を模索していましたが、最終的に専用のバックエンドを使うのが一番うまくいったので、それを紹介します。 (*) 文字列連結演算子の改行の扱いをうまく制御できなかった バックエンドの準備 バックエンドとして blancoSqlFormatter というライブラリを使います(*)。 (*) http://sourceforge.jp/projects/blancofw/files/?release_id=27764#27764 Java のライブラリです。休日ハックに Java を使うとすごく不愉快になるのはなぜでしょうか。まあいいです。 % mkdir ~/opt % unzip balcoSqlFormatter-0.1.0.src.zip -d ~/opt Java のクライアントを書きます。 ~

