最終更新: 2012-10-02T16:53+0900
選択された文字列かファイルの全体を JScriptマクロとして実行する。登録の手間なしにマクロを試してみたり、マクロのデバッグ&実行を登録や読み直しの手間なしに行うために。何個目の車輪になるのか数え切れないほどだと思ったので書いてなかったが、今日読んだ本*に同じようなアイディアが書いてあったので。2010年作。
/*
InstantMacro.js
選択テキストまたはファイル全体を JScriptマクロとして実行する。
*/
var jsmacro = Editor.GetSelectedString(0) || Editor_AllText();
try {
eval(jsmacro);
} catch(e) {
Editor.TraceOut(e.message);
}
function Editor_AllText()
{
var text = "";
for(var n = 1, n_max = Editor.GetLineCount(0); n <= n_max; ++n) {
text += Editor.GetLineStr(n);
}
return text;
}
* リンク先は今日読み終わった本。このマンガを読んでも出てこない。