Scrapboxのインデントはタブよりも半角スペースを使う方がよさそう
なぜか
Scrapboxで提供されている機能は、ほぼ半角スペースでインデントを取ろうとするから
どっちでもよいのでは?
よいんだけど…
Scrapbox上で書き進めていく上ではまったく問題ない
以下はすべてインデント1つとして扱われる
半角スペース
全角スペース
タブ
1段階ネストしたい時、どのキーを使っても見た目上は同じになる
しかし、内部ではきちんと区別されている
DevToolsで直接行を覗き見たりするとわかる
scrapbox.Page.lines[n].text
文章をコードブロックに変換するとわかる
Scrapboxで文頭のタブと空白が同じ扱いなのが気になる
どういう時に何が挿入されるのか
検証: Scrapboxのアウトライン編集時、実際にどんな操作で何が挿入されるのか
タブ挿入されるのがレアケースっぽい
どうすればいいのか
タブを半角スペースに置換するUserScriptを作る?
ただし、コードブロックの中の場合はタブを半角スペース2つにしたい…
タブのおかげで機能しているテーブル記法をどうするか
対策
警告を出すようにしてみた(2021/11/08)
インデントが半角スペースに統一されていない時警告するUserScript
IDEっぽくコードブロック中はいつでも見えるようにしてみた(2021/11/26)
コードブロックの空白を可視化するUserScript