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
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.
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.
- 1. Was ist eine weiche Variable?
- 2. Git und harte Verbindungen
- 3. Wie finden Sie alle Dateien, die im Grunde weiche oder harte Links anderer Verzeichnisse oder Dateien auf Linux sind?
- 4. Was ist weiche Codierung? (Anti-Muster)
- 5. Azure weiche Grenzen und ARM Ressourcen
- 6. Entity Framework und weiche gelöschte Datensätze
- 7. Harte Link und symbolische Links in Unix
- 8. Sind Tabs mit eigenen Sidebars und MainPanels in glänzend möglich?
- 9. Noch sichtbare weiche Tastatur
- 10. Welche Tabs sind in Chrome geöffnet?
- 11. Was sind TestExecutionListeners und was machen sie?
- 12. Vim Tabs und Puffer
- 13. Was sind Closures und Callbacks?
- 14. Was sind class_setIvarLayout und class_getIvarLayout?
- 15. Was sind Serialisierung und Parcel
- 16. Was sind Hilfsklassen und Skripte?
- 17. Was sind Projektion und Auswahl?
- 18. Was sind DailyTrigger und ScheduledTasks?
- 19. Was sind "cerr" und "stderr"?
- 20. Was sind Hochpass- und Tiefpassfilter?
- 21. Was sind SO_SNDBUF und SO_RECVBUF
- 22. Was sind paddingStart und paddingEnd?
- 23. Was sind Signale und Slots?
- 24. Was sind Eff und Aff?
- 25. Was sind '!' und '?' in Swift
- 26. Voxel Cone Verfolgte weiche Schatten
- 27. ActionBar Tabs - Fixed und Scrollable?
- 28. Chrome Tabs und Prozesse
- 29. Python: Was ist das harte Rekursionslimit für Linux, Mac und Windows?
- 30. Was sind mapbase- und membase-Mitglieder der UART 8250-Portstruktur?