web-dev-qa-db-ja.com

ハードタブとソフトタブとは何ですか?

「ハードタブ」と「ソフトタブ」という用語を耳にしますが(多くの場合、どちらが優れているかについて多くの議論があります)、実際には2つの用語は何ですかmean? 「ソフトタブ」と「ハードタブ」の簡単な定義を探しています。

35
Keavon

ハードタブではタブ文字 http://en.wikipedia.org/wiki/Tab_key#Tab_characters を使用します

ソフトタブは単なるスペースです。ソフトタブは通常、慣例に応じて2つまたは4つのスペースです。

「ソフトタブ」を使用するようにエディターを設定した場合、キーボードのTabキーを押すと、エディターはタブ文字の代わりにスペースを挿入します。

47
radiantradon

ハードタブは、タブキーを使用してコードをタブ化するのと同じですが、ソフトタブは、手動で、またはSublime Textなどのコードエディターを介してタブをエミュレートするために追加されるスペースです。一部のエディターはハードタブに異なる間隔を与えるため、ソフトタブは異なるテキストエディターを使用する大規模なチームにとって読みやすいと信じている人もいますが、1つに固執して一貫して使用する限り、いずれかを使用できると思います。最終的に、これは主に個人的な好みに帰着します。

7
geno_blast