Groovyを使用してjEditマクロを組む際に悩んでしまった箇所があったのでメモ。
組み込み型のクラス (java.lang.Dateなど)は
| |
のようにstaticメソッドを呼び出し可能だが、
外部ライブラリのクラス(org.gjt.sp.jedit.jEdit など)は
| |
のようにstaticメソッドを呼び出そうとしてエラーとなってしまう。ただし、jEditのマクロとして呼び出さず、コマンドラインから通常通り呼び出す場合にはエラーとならない。
jEditマクロをGroovyで記述する際には、以下のように指定してstaticメソッドを呼び出さなければいけないみたい。
| |
jEditのbshマクロで、新しいバッファを作成する処理として
| |
という記述がされていたが、Groovyではこの命令は以下のようになる。
| |
説明がわかりにくいかも。