タブ位置を先頭/末尾に移動

提供: MeryWiki
2024年7月5日 (金) 19:10時点におけるYuko (トーク | 投稿記録)による版 (ページの作成:「== 概要 == タブ位置 (文書位置) を先頭/末尾に移動するマクロ Version 3.7.2 にて動作を確認しています。 == ソースコード == <syntaxhighlight lang="javascript"> #title = "文書を先頭へ移動" Redraw = false; var MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動 var MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動 main(); function main() { var docCount = editor.documents.Count; for (var i = 0; i < docCount; i++) {…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

タブ位置 (文書位置) を先頭/末尾に移動するマクロ

Version 3.7.2 にて動作を確認しています。

ソースコード

#title = "文書を先頭へ移動"
Redraw = false;

var MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動
var MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動

main();

function main() {
    var docCount = editor.documents.Count;
    for (var i = 0; i < docCount; i++) {
        if (editor.documents.Item(i) == document) {
            var docNum = i;
            break;
        }
    }

    for (var i = 0; i < docNum; i++) {
        editor.executeCommandById(MEID_WINDOW_MOVE_PREV);
    }
}
#title = "文書を末尾へ移動"
Redraw = false;

var MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動
var MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動

main();

function main() {
    var docCount = editor.documents.Count;
    for (var i = 0; i < docCount; i++) {
        if (editor.documents.Item(i) == document) {
            var docNum = i;
            break;
        }
    }

    var loopCount = docCount - docNum - 1
    for (var i = 0; i < loopCount; i++) {
        editor.executeCommandById(MEID_WINDOW_MOVE_NEXT);
    }
}
スポンサーリンク