Thank you for your kind words and for raising this question.
I agree that Undo/Redo actions would be very useful in the screen layout designer, so I’ll create an issue.
In fact, Studio already has some features that can save you from using IntelliJ local history. First of all, you can always look at the current changes in the edited item comparing to the saved state: see Show changes button next to Close*. Second, you can turn on “local history” in Studio: select *Help > Settings > Keep local history of changes checkbox. A quote from context help:
If the Keep local history of changes checkbox is selected, Studio saves current state of the project when it changes something, e.g. on saving entities or screens. Additionally, you can create history revisions by clicking on the bookmark button in the toolbar. The list of revisions with the ability to rollback to any revision can be opened from the recent projects list - see the button on the right side of the selected row. The local history repository is located in the .studio/local_history subdirectory of the project.