有没有办法撤消在特定区域智能内完成的编辑?

Is there a way to undo edits done inside a specific region intelliJ?

我正在使用 intellij 进行开发。我想知道它是否有一个功能,我可以 select 一个区域(假设我突出显示了一个方法块),并撤消在该区域中完成的编辑。也就是说,我正在向上浏览该地区的本地历史。

谁知道是否有类似的功能?

您实际上可以 select 该区域的所有文本,然后右键单击(上下文菜单)和 select 本地历史 -> 显示所选内容的历史记录

虽然它不如 Ctrl-Z 细粒度。您只能在特定事件中获取快照(从 VCS 更新,运行 一个 run/debug 配置,保存文件(我不确定那个),...)。