プログラムの勉強をしているときには、とりあえず画面に文字を表示させる「Hello,World!」が定石、ということで簡単に作ってみました
// %desc Hello,World! と言う文字列をエディタに送ります
// %menu Hello,World!
// 再描画を抑制します
var ctx= App.Caret.BeginUpdate();
try {
// 操作グループを開始します
App.Caret.BeginOperateGroup('マクロ:Hello,World!の入力');
try {
// ここでエディタへの操作を行います
App.Caret.Send("HelloWorld"); // エディタに"Hello,World!"の文字列を送ります
}
finally {
// 操作グループを終了します
App.Caret.EndOperateGroup();
}
}
finally {
// 再描画を許可します
App.Caret.EndUpdate(ctx);
}