タブの桁数

2025年6月30日 (月) 00:38時点におけるMSY-07 (トーク | 投稿記録)による版 (SyntaxHighlightにcopyの追加)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

概要 編集

タブの桁数を返す関数です。

機能 編集

  • タブの桁数を返します。
  • タブを書き込んで空白に変換し、その長さを調べています。

ソースコード 編集

alert(get_tabcolumns());

function get_tabcolumns() {
	var x = ScrollX;
	var y = ScrollY;
	Redraw = false;
	var sel = editor.ActiveDocument.selection;
	var p = sel.GetActivePos();
	sel.EndOfDocument();
	editor.ActiveDocument.Write("\n\t");
	sel.SelectLine();
	sel.Untabify();
	var tab_length = sel.Text.length;
	sel.Delete();
	sel.DeleteLeft();
	sel.SetActivePos(p);
	ScrollX = x;
	ScrollY = y;
	Redraw = true;
	return tab_length;
}

変更履歴 編集

  • 1.0.0 (2014-01-30)
    • 初版

その他 編集

  • 別にMeryの設定を直接的に得る方法があるかも知れません。
スポンサーリンク