hmEdgeJSが秀丸マクロへアクセスする関数ヒアドキュメント用の関数「R」「R」という関数に、「以下のように、コメントを内側に書いた関数そのものを渡す」ことで、 var str = R( f => { /* あいうえお かきくけこ \n\n */ } ); // /*~*/が「書いたままの文字列である」ヒアドキュメント化される。 hm.debuginfo(str) hm.Macro.Var['$str'] = str; // 秀丸マクロの方に伝達 JSから秀丸マクロへアクセスする関数JavaScriptやnodeのライブラリを生かしつつ、秀丸マクロの機能や各種値もほぼ全て使えるところが、
の2つの手段で秀丸マクロを取り扱うことが出来ます。
「menuやmenuarray」などGUI関連は表示できないhmEdgeJSはほぼすべてが秀丸とは別スレッドで実行されているため、 これらはマクロファイル内に直接記述してください。 |