◀一般トップへ
  • 7416 メモ帳の.LOG
    • 7417 Re:メモ帳の.LOG
  • [7416] メモ帳の.LOG さくら 2011年08月09日 09:03

    さくらエディタでは、開くたびに打刻されるような、メモ帳の.LOGみたいな機能はありますか?
    • [7417] Re:メモ帳の.LOG TETU 2011年08月11日 11:23

      ▼ さくらさん
      マクロで対応可能です。

      以下のマクロ(jsです)は取りあえず版です(初めて作ったし)。

      // MemoLOG.js
      // メモ帳のようにテキストの先頭に".LOG"と書いてあると、文末に日付時刻を挿入する
      ----- ここ以降切り取り -------
      var selStr; // 選択文字
      var chkStr = ".LOG"; // チェック文字(変更可)

      Editor.GoFileTop(0); // ファイルの先頭
      Editor.BeginSelect(0); // 選択開始
      Editor.GoLineEnd(0); // 行末まで
      selStr = Editor.GetSelectedString(0); // 選択文字取得
      Editor.CancelMode(0); // 選択解除
      if(selStr == chkStr){ // 選択文字チェック
      Editor.GoFileEnd(0); // ファイル末尾に移動
      Editor.InsertDate(0); // 日付挿入
      Editor.InsertTime(0); // 時刻挿入
      Editor.Char(13); // 改行
      Editor.CancelMode(0); // モード初期化
      }
      ----- ここ以前切り取り -------
      このマクロを名前は何でも良いので(例えばMemoLOG.js)保存して、
      サクラエディタのマクロに登録して下さい。
      その際、自動実行欄の「新規/開くファイル後(O)」にチェックを入れれば、
      だいたいメモ帳と同じような動きになるかと思います。
      マクロは自由に改造してより良い物にして下さい。