![](https://seccdn.libravatar.org/avatar/d225465ba0e52e83486a2b5475a22cd4.jpg?s=120&d=mm&r=g)
Am Dienstag, 9. Dezember 2003 08:10 schrieb Christoph Maurer:
* Am Mon, 08 Dez 2003 schrieb Ferdinand Ihringer:
Werden Tabs denn eigentlich überall als Einrückung interpretiert? Dann beeinträchtigt es ja nur vermischten Mischquellcode. Oder werden sie auch manchmal garnicht dargestellt? Dann wäre es ja nicht ganz egal.
Wenn Tabs zur Einrückung verwendet werden und viele Leute an einem Projekt arbeiten, führt das dazu, dass die Einrückung bei jedem anders aussieht und oft überhaupt nicht zu gebrauchen ist.
Schau Dir z.B. mal eine Quellcode-Datei an, die mit Visual Studio, Emacs und Vim bearbeitet wurde. Jeder einzelne Quellcodeabschnitt mag für den Autor richtig eingerückt aussehen, aber in einem anderen Editor ist es nur grauenhaft. Deswegen bin ich strikt dafür nur Leerzeichen zu verwenden, ich habe meinem Vim ausser in Makefiles das Eingeben von Tabs aus diesem Grund sogar strikt abgewöhnt, wenn ich dann doch mal einen brauche, kann ich den auch mit Ctrl-v TAB eingeben.
Ich öffnete eben einen mit Kate geschrieben Script (kein Shell-, aber ein Perlscript) mit emacs, vi und kedit. Alles war eingerückt mit einpaar wenigen Ausnahmen. DIese sehen dann so aus: function(parameter1 => foo, <tabs> </tabs>parameter2 => bar); Oder so: function(parameter1 => foo, <tabs> </tabs>parameter2 => bar); Da sollte man wohl Leerzeichen wirklich verwenden oder man schreibt das erste Argument in die zweite oder alles in eine Zeile. Je nach dem. Sonst stellte ich eben keinen Unterschied fest. Oder gibt es noch irgendwas, wo es einen gibt, der irgendwie nicht leicht umgehbar ist? Ferdinand