Community
Participate
Working Groups
It doesn't appear that the changes made by the rename field action are being done as one shot by a command. The result of this is pressing undo after performing a field rename just undos one step of the process at once. Pressing undo should undo the entire operation, not each step individually.
Sri, come see me when you are ready to do this. There is a way to tell to have the updates be one block.
Generally top down changes occur under one transaction. The problem with rename is that it does an async exec() so that snippet update gets triggered, and in doing so goes out of the top-down transaction and results in multiple undo. We need a window after top-down and before end of transaction where the display queue is flushed, so that all the renames come under one Undo.
Assigning to Rich as it is changes to the modelchange controller.
I have the same issue and as I could see many actions which are uses Eclipse formater(content assist,.. etc) can't be undone in one step.