MozReplのショートTIPS
ヒストリが使いたい
公式サイトにはsocatが推奨とあるけど、rlwrapのが便利。
カスタム関数を自分で定義したい
それrepl.load()で、
repl.load("file:///home/zigorou/.repl/custom.js", repl);
この場合だと多分、
with (repl) { // ここにロードしたスクリプトが入る }
って感じだと思われるので、scopeに注意。
repl.home()で元のChromeWindowオブジェクトが取れるので、それを元に記述すると結構色々出来そうな予感。
repl.search()
repl.enter()でcontextを変更しないで、searchの第2引数に対象としたいオブジェクトを入れる。
repl.search(/^get/, window.top.getBrowser());
repl.enter()するとたまにおかしくなる*1ので、余り多様せずにrepl.search()はオブジェクトを指定して、
repl.look()の代わりにrepl.inspect()を直接叩く!
ってな訳で
Firebugも面白いけど、MozReplも面白いよと。さらに自分だけの拡張なんかも出来るんで、結構便利鴨。
*1:replオブジェクトが取れなくなる