Euer Feedback der letzten Wochen hat richtig viel bewegt — danke an alle,
die getestet und berichtet haben! Das neue Setup bündelt die Ergebnisse:
- Formatiert jetzt auch, was vorher verweigert wurde: Der große Brocken war
bedingte Kompilierung — Quelltexte, deren {$IFDEF}/{$ELSE}-Zweige Blöcke
öffnen oder schließen, versteht der Formatter jetzt strukturell, jeden
Zweig einzeln. Auch Variant-Records, kompakte Zeilen wie „B; end;“ und
asm-Blöcke mit end mitten in der Zeile laufen nun durch. Unverändert gilt:
Ist eine Datei wirklich unbalanciert, wird nichts geschrieben. - Sicherheit und Präzision: Ein Reflow-Fall, der die Bedeutung eines
String-Literals verändern konnte, ist beseitigt; eine fremde .editorconfig
aus dem falschen Verzeichnis kann nicht mehr hineinfunken; fehlende
Klammern werden jetzt so sauber abgefangen wie fehlende ends. - Feinschliff im Layout: Box-Art-Kommentarköpfe bleiben unangetastet,
verschachtelte if/else folgen der echten Sprachbindung, mehrzeilige
Aufrufe behalten ihren Fortsetzungseinzug, Generics mit Constraints oder
Direktiven im Typargument bleiben eng — und Delphi-13-if-Ausdrücke werden
weder zerlegt noch zur Treppe. - Aufgeräumter Optionsdialog: Nicht nutzbare Optionen verschwinden, statt
grau herumzustehen; alle Texte haben Platz (auch auf Deutsch); die
Vorher/Nachher-Vorschau zeigt auf jeder Seite echte Fälle. Dazu neue
Optionen rund um initialization/finalization und das letzte end., die
Platzierung der case-else-Zeile — und der Export schreibt genau das, was
gerade im Dialog steht. - Projektweite Regeln komplett: Der delphi_*-Namespace der .editorconfig
deckt jetzt den gesamten Einstellbereich ab — einschließlich des
Master-Schalters für Zeilenumbrüche. Damit lässt sich die komplette
Formatier-Politik eines Teams im Repository festschreiben. - Für alle, die schon mit der 64-Bit-IDE arbeiten: Der Installer richtet
das Paket jetzt für beide IDE-Varianten ein — Strg+D funktioniert hüben
wie drüben.
Unter der Haube sichern inzwischen über 900 automatisierte Prüfungen
Verlustfreiheit und Idempotenz ab. Viel Spaß beim Testen — Feedback ist
wie immer ausdrücklich willkommen!
