Event クラス用のテンプレートを作った


.as のテンプレート周りをさらに改良。XxxEvent.as のように Event.as で終わるファイル名ならば Event クラス用のテンプレートを読むようにした。

gvimrc

au BufRead,BufNewFile *.as call LoadASTemplate()
function! LoadASTemplate()
if (line("$") == 1) && (match(getline(1), "^$") == 0)
let className = substitute(expand("%:t"), "\.as", "", "")
"Windows
if (match(className, "Event$") == -1)
0r $HOME/vimfiles/templates/template.as
exe "%s/Main/" . className . "/g"
else
0r $HOME/vimfiles/templates/event-template.as
exe "%s/CustomEvent/" . className . "/g"
endif
echo className
endif
endfun

event-template.as

package {
import flash.events.Event;
/**
*
*  @author
*/
public class CustomEvent extends Event {
/**
*  コンストラクタ
*  @param type イベントタイプ
*/
public function CustomEvent(type:String) {
super(type);
}
}
}
:e HogeEvent.as

package {
import flash.events.Event;
/**
*
*  @author
*/
public class HogeEvent extends Event {
/**
*  コンストラクタ
*  @param type イベントタイプ
*/
public function HogeEvent(type:String) {
super(type);
}
}
}

となる。

カテゴリー: Flash, Vim   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>