Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: IDE-Formatter erzeugt vier Leerzeichen bei if-Anweisung

  Alt 20. Aug 2015, 09:54
Ja, ich hatte den Formatter etwas mehr an meine Vorstellungen angepasst.
Die Idee von Uwe war zielführend. Ich habe mein aktuelles Profil gespeichert und mit der Default-Config verglichen.
Ich konnte das Problem auf die folgende Option zurückführen:
Code:
Tools -> Options -> Formatter -> Delphi -> Line breaks -> Insert line breaks for Begin and Single instructions -> Line breaks before single instructions in control statements
Diese muss auf "Yes" stehen bleiben (Standard), bei "No" oder "As is" kommt es zu dem oben gezeigten Verhalten.

Was aber ein bisschen schade ist, denn dadurch wird folgendes:
Delphi-Quellcode:
  case BiDiMode of
    bdLeftToRight : BiDiMode := bdLeftToRight;
    bdRightToLeft : BiDiMode := bdLeftToRight;
    bdRightToLeftNoAlign : BiDiMode := bdLeftToRight;
  else
    LMsg := 'Hello';
  end;
zu sowas:
Delphi-Quellcode:
  case BiDiMode of
    bdLeftToRight :
    BiDiMode := bdLeftToRight;
    bdRightToLeft :
    BiDiMode := bdLeftToRight;
    bdRightToLeftNoAlign :
    BiDiMode := bdLeftToRight;
  else
  LMsg := 'Hello';
  end;
Ja, ich weiß...eigentlich ein Luxusproblem.
  Mit Zitat antworten Zitat