2014-10-13 11 views
19

Ich höre den Begriff "harte Tabs" und "weiche Tabs" (oft mit viel Debatte darüber, was besser ist), aber was bedeuten die beiden Begriffe eigentlich ? Ich suche nach einer einfachen Definition von "weichen Tabs" und "harten Tabs".Was sind harte und weiche Tabs?

Antwort

29

Harte Tabs verwenden Sie die Tab-Zeichen, http://en.wikipedia.org/wiki/Tab_key#Tab_characters

Soft Tabs sind nur Räume. Soft Tabs sind normalerweise 2 oder 4 Leerzeichen, je nach Konvention.

Wenn Sie Ihren Editor so einstellen, dass er "Soft Tabs" verwendet, wenn Sie die Tab-Taste auf Ihrer Tastatur drücken, fügt Ihr Editor Leerzeichen anstelle des Tab-Zeichens ein.

7

Harte Registerkarten entsprechen der Verwendung der Tabulatortaste, um den Code zu tabulatorisieren, während weiche Registerkarten Leerstellen sind, die hinzugefügt werden, um eine Registerkarte manuell oder über einen Codeeditor wie Sublime Text zu emulieren. Es gibt einige, die glauben, dass Soft-Tabbing besser für die Lesbarkeit von größeren Teams ist, die verschiedene Texteditoren verwenden, da manche Editoren unterschiedliche Abstände für harte Tabs geben, aber ich denke, dass man beides verwenden kann, solange man bei einem bleibt und es konsistent verwendet . Am Ende kommt es meist auf persönliche Vorlieben an.