当我按 Ctrl+Z 时,它仅对当前打开的选项卡(文件)有效。
如果我更改文件a.java
,然后切换到b.java
另一个选项卡中的文件并进行另一项更改,然后单击Ctrl+Z
仅更改被撤消,但除非我切换回该选项卡,否则b.java
不会撤消。a.java
有没有办法将撤消操作更改为对整个项目全局起作用,而不仅限于当前打开的选项卡?
因此,当我按下 Ctrl+Z 时,b.java
它会恢复,然后我再次按下 Ctrl+Z 它会切换a.java
并恢复。
当我按 Ctrl+Z 时,它仅对当前打开的选项卡(文件)有效。
如果我更改文件a.java
,然后切换到b.java
另一个选项卡中的文件并进行另一项更改,然后单击Ctrl+Z
仅更改被撤消,但除非我切换回该选项卡,否则b.java
不会撤消。a.java
有没有办法将撤消操作更改为对整个项目全局起作用,而不仅限于当前打开的选项卡?
因此,当我按下 Ctrl+Z 时,b.java
它会恢复,然后我再次按下 Ctrl+Z 它会切换a.java
并恢复。
这是设计使然,据我所知无法改变。
优点是每个文件都有自己的撤消缓冲区,并且可以独立撤消更改。此外,它允许更好地控制撤消的具体内容 - 如果只有一个全局撤消缓冲区,则撤消的下一个操作可能是任何操作。用户不一定会记得该操作是什么,可能会撤消一些不应该撤消的操作,而没有机会找出该操作的位置和操作。当只有一个全局撤消缓冲区时,它可能在任何地方。