CSS や JavaScript などのインデントは、タブとスペースのどちらを使えば良いのか悩んでいます。
そこで、私の使っているアプリケーションの振る舞いを調べてみると、
- Dreamweaver 8 の“ビヘイビア”を使って JavaScript を挿入すると、半角スペース二個でインデント
- Dreamweaver 8 の“CSS スタイル”を使って CSS を挿入すると、タブでインデント
- Flash 8 の ActionScript は、タブでインデント
- Script Editor 2.1.1 の AppleScript は、タブでインデント
となってました。うーん、ほとんどタブインデント?
タブでインデントすると、タブ幅を変更できないアプリケーション(例えば、Firefox 1.5 のソース表示や、フォームのテキストエリアなど)だと見栄えがコントロールできないので嫌。
でも、インデントするために、半角スペースを二個打ち込むのも、なんだか面倒くさくて嫌。インデントを削除するときも同様に嫌。
もし、半角スペース二個でインデントすると、私のキーボードにある「Tab」キーが存在する意味がなくなりそうで嫌。
と言う事で、私は、インデントにタブを使う事とします。
(X)HTML の記述に関しては、以前のようなテーブルレイアウトが無くなり、ネスト(入れ子)する事が少なくなったので、インデントしなくてもオッケーかなと。インデントするとわずかながらファイル容量が大きくなりますし。
—- 追記 @ 2006/02/15 —-
Movable Type の管理画面で CSS を編集中に、インデントしようと「タブ」キーを押すと、アドレスバーにフォーカスが飛んじまった。
テキストフィールドで編集するソースには、タブインデントは使わん方が良いなぁ。