ich habe einen Schnipsel dergestalt:
Code: Alles auswählen
{$ifdef debug}
cap := '[ DEBUG ]';
{$else}
cap := '[ RELEASE ]';
{$endif}
Wenn ich nun im Debug-Modus ein Refactoring (Refactor | Rename Identifier) anstoße, um aus "cap" "c" zu machen, dann passiert das im "debug"-Bereich der Bedingung, unter "else" bleibt es bei "cap". "Search in Comments too" ist angehakt, mehr Auswahl habe ich da nicht.
Ich nehme an, daß die IDE denkt, das wäre egal, weil der Code in dem Moment keine Rolle spielt. Wäre verständlich, ist aber trotzdem irgendwie doof. Was muss ich tun, damit auch in den bedingten Codeteilen, die im gewählten Modus gerade nicht "aktiv" sind, umbenannt wird?
Lazarus 4.0RC2 (rev lazarus_4_0RC2-165-gdc81b2e397) FPC 3.2.3 x86_64-linux-gtk2
Danke schon mal für Eure Ideen,
42m