![]() |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Wichtig ist nur, dass man Anstelle der 2 Leerzeichen bitte mit Tabs einrückt. Da gabs schon Seitenlange Diskussionen, letzlich hat sich aber immer gezeigt dass Tabs nur Vorteile haben.
Dazu sollte aber auch eine Forensuche die ganzen Argumente auflisten. |
Re: Einrücken ::: ::: Wie rückt ihr ein?
habe die Forumsuche ausnahmsweise mal ausgelassen wegen dem Statement "dass Tabs nur Vorteile haben".
tabs müssen z.B. immer konfiguriert werden, wenn du mal einen anderen Editor nimmst ist die Tabweite eigentlich immer mehr als 2 Leereichen (teilweise kann man das gar nicht konfigurieren => Windows-Editor) Ich für meinen Teil nehme immer 2 leerzeichen und bei tab werden 2 leerzeichen eingefügt. Das sieht dann in jedem Editor gleich aus, was bei Tab nicht der Fall ist. Und das ist für mich ein entscheidender Nachteil von Tabs... Gruß Frank |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Zitat:
Genau das ist der Punkt warum man ein Zeichen benutzt, dass unabhängig von seiner Darstellung dafür gedacht ist einzurücken: Jeder kann es so breit einstellen wie er will. Dämlicherweise füllt der Delphi Editor einfach alle white spaces am Anfang einer Zeile mit Tabs auf. Dadurch kann man zwar gerne Tabs in Delphi Code nehmen, aber den Delphi Editor darf man dann nicht mehr benutzen. zum Bleistift:
Delphi-Quellcode:
Ich habe die Blockeinrückung mit je einem Tab gemacht (die hier dummerweise 3 Zeichen breit sind), die Einrückung der Parameter natürlich mit Spaces (neben den Tabs).
begin
DoSomething(param1, param2, param3, param4, param5, param6); end; Egal wie breit Tabs in irgendeinem Editor eingestellt sind, es sollte immer so aussehen, wie es soll. Wenn Delphi aber alle white spaces am Anfang der Zeile in Tabs umwandelt sieht es einfach nur zum Kotzen aus. |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Zitat:
Zitat:
Zitat:
Im übrigen ist es erwiesen, dass eine Einrückung erst ab mindestens 3 Zeichen intuitiv vom Auge als eine solche erkannt wird (das war eine Ergonomiestudie). Weniger ist nicht intuitiv erkennbar und kann bei tieferen Einrückungen (2-4 Ebenen) schonmal leicht verwechselt werden. Zudem braucht ein Tab immer nur genau 1 Byte und Einrückungen um n-Zeichen genau n Bytes pro Einrückung. Das macht bei vielen Änderungen an Umfangreichen Sourcen mit einigen Einrückungen dann irgendwann tatsächlich mal was aus in der Masse. Vor allem Versionierungssysteme werden es früher oder später Danken. Leerzeichen bei Einrückungen sind daher ein absolutes No-Go. Es gibt für Leerzeichen nur Nachteile und für Tabs ausschliesslich Vorteile - und das bei rein objektiver Betrachtunsgweise. |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Na da scheiden sich mal wieder die Geister. In meiner Firma ist es z.B.: verboten, mit Tabs einzurücken, da es bei uns durchaus vorkommen kann, dass man mal an einem anderen Arbeitsplatz sitzt und dort auch genau die gleichen Einrückungen vorfinden muss.
Dieser Punkt sollte also keinesfalls als Gesetz verstanden werden und jeder kann es so machen, wie er denkt, solange alle im Team auf die gleiche Weise arbeiten. Und dafür gibt es ja die Entwicklerrichtlinien, die jede Firma festlegen sollte. |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Die Einrückung ist leider in den Editoroptionen beim BDS2006 nicht auf Tabs gestellt per Default. Und um nachträglich das zu ändern muss man mit dem Cursor durch jede Zeile wandern.
Aber ob Tabs verwendet werden oder nicht wird im Borland-Styleguide nirgends erwähnt, zumindest hab ich beim überfliegen nix gefunden. Letztendlich kann man auch Tabs nehmen und diese dann einfach mal mit suchen->ersetzen durch leerzeischen ersetzen wenn diese unerwünscht sind. Umgekehrt kann mans auch machen. Sofern die Weite der Einrückung am Styleguide angelehnt ist kommt es dann auch nicht zu Problemen (wenn also eine umgebrochene Anweisung genau so weit eingerückt wird wie jede andere Einrückung) |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Zitat:
Zitat:
|
Re: Einrücken ::: ::: Wie rückt ihr ein?
ok, das würde dann erklären warum per default im BDS eingestellt ist das Tabs durch leerzeischen ersetzt werden.
|
Re: Einrücken ::: ::: Wie rückt ihr ein?
Aha! Endlich ist eine Antwort gefunden! Gut, damit ist mein Problem wohl gelöst. Wenn es sogar einen Kodex dafür gibt, wie man zu formatieren hat... ^^
Thx, kann geclosed werden! |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz