Entwickler-Ecke

Programmierwerkzeuge - Code Formatierung: kein Zeilenumbruch nach end


Flamefire - Mo 21.03.11 20:31
Titel: Code Formatierung: kein Zeilenumbruch nach end
Wie kann ich in Delphi XE einstellen, dass ich zwar einen Zeilenumbruch nach nem Semikolon aber nicht nach einem end haben möchte?
Es geht um die automatische Formatierung
Ich will sowas hier:

Delphi-Quelltext
1:
2:
3:
if (foo=bar) then begin
  fooo()
end else baar();

er macht aber:

Delphi-Quelltext
1:
2:
3:
4:
if (foo=bar) then begin
  fooo()
end
else if(go) then baar();


bzw.

Delphi-Quelltext
1:
2:
3:
if (foo=bar) then begin
  fooo()
end else baar();

er macht aber:

Delphi-Quelltext
1:
2:
3:
4:
if (foo=bar) then begin
  fooo()
end
else if(go) then baar();


jaenicke - Mo 21.03.11 21:37

Was ich davon halte die Übersichtlichkeit künstlich zu reduzieren, führe ich wohl besser nicht näher aus... :roll:

Die Option, die du suchst, ist "Zeilenumbrüche in 'End Else Begin' entfernen" (unter Zeilenumbrüche natürlich).


Flamefire - Mo 21.03.11 22:10

Jeder wie er es für übersichtlicher hällt ;)

die option entfernt die aber nur für "end else begin" nicht für "end else ..." oder "end else if" was ich aber gern hätte


Flamefire - Di 22.03.11 21:25

Gibts nicht?

Weitere Frage dazu: Der formatiert die propertys so, dass er nach den spitzen Klammern von Generics kein Leerzeichen vor read setzt.
also:

Delphi-Quelltext
1:
property Foo:TFoo<TBar>read FFoo                    

Ergebnis: Nicht schön lesbar und anklicken um zur Deklaration zu springen funzt auch nicht.
Kann man das ändern?