コードを書く時のインデントは、タブとスペースのどちらでやるべきか

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 を編集中に、インデントしようと「タブ」キーを押すと、アドレスバーにフォーカスが飛んじまった。

テキストフィールドで編集するソースには、タブインデントは使わん方が良いなぁ。

コメントを残す

メールアドレスが公開されることはありません。