サクラエディタマクロのテンプレート

できること

  • マクロ実行時に選択していた文字列を取得し、マクロ側に渡す
  • 文字選択されていない場合は、すべてのテキストを取得し、マクロ側に渡す
  • マクロ処理が終わったら、マクロで生成した文字列で選択されていた文字を上書きする。

base.js

function execute(s) {
 // ここに処理を記述
 return s;
}
if(!IsTextSelected()) { SelectAll(); }
InsText(execute(GetSelectedString(0)));
function alert(msg, title, type) { return new ActiveXObject("WScript.Shell").Popup(msg, 0, title, type); }