Windows + IntelliJ IDEA + GroovyServで快適なGroovy開発環境

IntelliJの外部ツールにGroovyServ登録してみた - marsのメモの手順とほぼ同じですが、これだとclasspathが設定できないので、BATを経由させます。
groovyclientは自動的に環境変数CLASSPATHをgroovyservの方に渡すので、External Tools起動毎に一時的にCLASSPATHを書き換えてあげるだけでOKです。

groovyclient_wrap.bat

groovyclient.exeと同じディレクトリに置く前提です。

@echo off
set CLASSPATH=%~1
"%~dp0\groovyclient.exe" %2

%~1みたいに書くと、クォート("")が解除されるんすね。

IntelliJ IDEA側の設定

File > Settings > External Toolsに外部コマンドを追加する。以下の画面と同じように設定します。

f:id:terurou:20110323002504p:image

Program groovyclient_wrap.bat
Parameters "$Classpath$" "$FileName$"
Working directory $FileDir$

ここまでで一旦Applyして、Keymapで登録したExternal ToolにF10を割り当てればOK。

蛇足な追記

Eclipseで同様の設定をしてみようかと思いましたが、IntelliJ IDEAの$Classpath$に該当するものがなさそうなので設定できませんね。
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.user/concepts/concepts-exttools.htm