Morsch'n,
es gibt doch dafür noch nichts, oder hab ich es nur nicht gefunden?
Also alle/bestimmte DEFINEs ins Build-Log ausgeben lassen, welche aktuell definiert sind, bzw. den Zustand der/einiger Compiler-Direktiven.
Wenn nicht, dann wäre meine Idee für eine Feature-Request, irgendwie sowas.
Delphi-Quellcode:
{$ShowDirectives} // oder LogDirectives, OutputDirectives, ...
{$ShowDefines}
{$ShowDirectives 'WARN'} // contains, if * or regex is not implemented
{$ShowDirectives 'WARN*'} // simple ? and * or as RegEx
{$ShowDefines '*WIN*|*BIT*'}
Bin ich der Einzige, der sich sowas schonmal gewünscht hat?
Und wenn nicht, gibt es bessere Ideen?
Außerdem ein PUSH/POP/RESET für CompilerDirectiven.
So geht es ja nicht, weil ich nicht weiß, was in den Projektoptionen eingestellt ist,
Delphi-Quellcode:
{$OVERFLOWCHECKS OFF}
i := i * x;
{$OVERFLOWCHECKS ON}
// or
{$OVERFLOWCHECKS OFF}
i := i * x;
{$IF sompthing} // hierfür gibt es oft nichts, worauf man prüfen könnte
{$OVERFLOWCHECKS ON}
{$IFEND}
und {$IFOPT } funktioniert ja nur für einbuchstabige On/Off-Settings.
Delphi-Quellcode:
{$PUSH}
{$OVERFLOWCHECKS OFF}
i := i * x;
{$POP}
// or
{$OVERFLOWCHECKS OFF}
i := i * x;
{$RESET} // so, wie zu Beginn der Unit (also wie es aus den Projektoptionen/CompilerParametern kam)
Hab für Beides nocht nichts im Jira jefunden.