GroovyでSQL整形jEditマクロを作ってみた

2019-02-28Groovy, Java, 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が整形されます。便利!

2019-02-28Groovy, Java, jEdit