秀丸からGAE開発用サーバを実行

Powered by Google App Engine
Google App EngineSDKに、「開発用サーバ」という物が付属しています。
こいつがかなり便利で、ローカル上でプログラムのテストが自由にできます。



で、使い慣れた秀丸でコード書いているんですが、
開発用サーバで実行するには

といった事を延々繰り返す・・のはバカらしいので、
秀丸でマクロを書いてみた。

Init:
    // 環境変数 COMSPEC を調べる
    $shell = getenv( "SHELL" );
    if( $shell == "" ) $shell = getenv( "COMSPEC" );
    // 起動オプションを設定
    $cmd_opt = "/k cd.. && dev_appserver.py " + leftstr( basename, strstr( basename, filetype) ) + "/";
	$br_exe="C:\\Program Files\\Mozilla Firefox\\firefox.exe";
	$url="http://localhost:8080/";
	$cmd_path=$br_exe +" "+"\x22"+$url+"\x22";
    
Main:

	if( strstr( filename, ".py" ) < 0){
		message "このマクロは拡張子がpyのファイルのみ有効です。";
		endmacro;
	}

	//dev_appserver.pyの起動
	run $shell + " " + $cmd_opt;
    if( result == false ) call Error;
	//firefoxの起動
	run $cmd_path;
    if( result == false ) call Error;
	endmacro;

Error:
    message "失敗しました.\n"
    return;