「タブの桁数」の版間の差分
ナビゲーションに移動
検索に移動
ソースコードの整形 |
文の末尾のセミコロンを削除、ソースコードの整形 |
||
| 14行目: | 14行目: | ||
var y = ScrollY; | var y = ScrollY; | ||
Redraw = false; | Redraw = false; | ||
with( | with(editor.ActiveDocument.selection) { | ||
var p = GetActivePos(); | var p = GetActivePos(); | ||
EndOfDocument(); | EndOfDocument(); | ||
editor.ActiveDocument.Write("\n\t"); | |||
SelectLine(); | SelectLine(); | ||
Untabify(); | Untabify(); | ||
| 24行目: | 24行目: | ||
DeleteLeft(); | DeleteLeft(); | ||
SetActivePos(p); | SetActivePos(p); | ||
} | } | ||
ScrollX = x; | ScrollX = x; | ||
ScrollY = y; | ScrollY = y; | ||
2025年1月11日 (土) 21:21時点における版
概要
タブの桁数を返す関数です。
機能
- タブの桁数を返します。
- タブを書き込んで空白に変換し、その長さを調べています。
ソースコード
alert(get_tabcolumns());
function get_tabcolumns() {
var x = ScrollX;
var y = ScrollY;
Redraw = false;
with(editor.ActiveDocument.selection) {
var p = GetActivePos();
EndOfDocument();
editor.ActiveDocument.Write("\n\t");
SelectLine();
Untabify();
var tab_length = Text.length;
Delete();
DeleteLeft();
SetActivePos(p);
}
ScrollX = x;
ScrollY = y;
Redraw = true;
return tab_length;
}
変更履歴
- 1.0.0 (2014-01-30)
- 初版
その他
- 別にMeryの設定を直接的に得る方法があるかも知れません。
スポンサーリンク