Personally, I think UE’s undo operation is very unreasonable, the undo operation will restore the previous operation of the entire project, but in UE, it is common to make changes to multiple Blueprints at the same time (especially when debugging), sometimes I just want to restore the operation under the current Blueprint, but when I accidentally undo it one more time, it reverts the operation in a certain other Blueprint, and I can’t see the transformation happening, or even find which Blueprint this transformation is in. I guess VS the undo model where the undo only affects the current file is reasonable.