サクラエディタマクロのテンプレート
できること
- マクロ実行時に選択していた文字列を取得し、マクロ側に渡す
- 文字選択されていない場合は、すべてのテキストを取得し、マクロ側に渡す
- マクロ処理が終わったら、マクロで生成した文字列で選択されていた文字を上書きする。
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); }