ik wrote:
Hello,
I'm using Lazarus 0.9.29 r23051M FPC 2.5.1 x86_64-linux-gtk 2 (beta) .
I selected a whole procedure and used CTRL+J to rename a local
variable and it's whole usage in the code like so:
procedure a_test;
var
SelStart : integer;
begin
SelStart := Edit1.SelStart;
...
end;
When I renamed SelStart to OldStart, it also renamed the Edit1.SelStart .
The expected result is not to touch the property itself.
Can it be configured somehow, or should I report it as a bug ?
You speak of the new "syncro-edit" (select block, then ctrl-j)?
Syncro edit does not interprete the text as pascal. Syncro-edit just
edits all word's that are the same (as does a normal search replace).
Therefore what you describe is intended behaviour. their is no
configuration neither.
What you may be looking for is "refactoring" => "rename identifier". You
find it in the context menu, or you can assign it your own
key-short-cut. "rename identifier". does not require a selection, since
it finds the variable/identifier name by it's pascal scope.
Martin
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus