EclipseでGeneratorを使用する

Windowsで使用してるのでWinな話。Linuxでもシェルを書けばいいはず。


まず、以下のファイルを作成し、base/script/generate.cmd として作成する。
phpcliにパスが通ってない場合はパスを通すか、フルパスで記述しておく

phpcli.exe script\generate.php %*

次にEclipseの設定。
「実行(run)」-「外部ツール(external tool)」-「外部ツール(external tool)」で外部ツールウィンドウを表示。
左ペインの「構成」の「プログラム」で「新規」ボタンを押下。
右ペインに以下を入力し、「適用」で保存する。

[メインタブ]
名前:MapleGen(任意です。単なる表示名)
ロケーション:${workspace_loc:/xxxproject_namexxx/script/generate.cmd}(ワークスペースの参照で上記で作成したファイルを選択)
作業ディレクトリ:${project_loc}(変数よりproject_locを選択)
引数:${string_prompt}(変数よりstring_promptを選択)
[更新]
選択されたリソースを含むプロジェクト
[共通]
お気に入りのメニューに表示で「外部ツール」にチェック


そうすると外部ツールにMapleGenが出てくる。
実行すると引数の指定になるので、Generatorの引数をいれるだけ。