2009/03/04

groovyでsql整形jEditマクロを作ってみた

groovyで、sql整形用のjEditマクロを作ってみた。

設定方法は以下のとおり。(事前に、ゲンゾウ用ポストイット: jEditエディタマクロをgroovyで組むための設定にて紹介した設定が必要です)

  1. blancoSqlFormatte(sql整形用ライブラリ)をダウンロードし、$USER_HOME/.jedit/jarsに配置
  2. jEditを起動し、メニューから plugins -> plugins manager を選ぶ。
  3. managerタブからblancoSqlfomatter*.jarをチェックし、jEditにjarファイルを認識させる。
  4. 以下のようなスクリプトを$USER_HOME/.jedit/macrosに配置する(拡張子は.groovy)
import blanco.commons.sql.format.*

try{
    textArea.text = new BlancoSqlFormatter(new BlancoSqlRule()).format(textArea.text)
} catch(e){
    textArea.text += e.toString()
}

SQL文を編集中にマクロを実行すると、SQLが整形されます。便利!

0 件のコメント:

コメントを投稿