在Intellij IDEA中,如何从磁盘重新加载文件内容?

Bjo*_*orn 12 intellij-idea

在vim中,我可以:e从磁盘中键入并重新加载文件的内容,覆盖我所做的任何更改.这是一个很好的重置方式,以防万一我迷路或只想撤消我的所有更改.这显然没有考虑到任何类型的重构,我只想将所有更改都修改为缓冲区.甚至关闭并重新打开选项卡都可以.

我如何使用Intellij IDEA执行此操作?我正在使用Intellij IDEA Ultimate 13,我已禁用任何类型的自动保存.

Jav*_*aru 21

文件>同步(Ctrl+ Alt+ Y)它将从文件系统加载文件.如果您有未保存的更改,它会询问您是否要丢弃它们.

  • 是的,我查看了当地的历史,但它只保留了一些变化,而不是全部.就像在最后一个文件保存之前至少获取设置一样好.很奇怪,它不能只是从文件重读,我用过的其他编辑器都可以做到这一点. (2认同)

0x8*_*00D 6

??Y - Mac 用户同步

在此处输入图片说明

  • 请注意,*Synchronize* 选项**不是答案**。这不会恢复您的更改,但实际上相反:它保存您的所有更改(在所有选项卡中)!据我所知,*Save All* 或 *Synchronize* 之间没有功能差异。 (7认同)

And*_*hev 5

我在类似的情况下做了什么:

  • 简单- Ctrl+Z,Ctrl+Shift+Z很多时候能够快速浏览编辑历史
  • VCS回滚 - 对于整个文件或正在编辑的区域(通过单击左侧的绿色区域)
  • 当地历史.嗯,是的,对于你的情况,它的粒度是不够的,所以首先可能是一个选项

如果需要回滚到特定时间点,还可以选择将标签放入"本地历史记录".

对于那些使用自动保存的人 - 当代码编辑器失去焦点时会触发它.因此,Alt-Tab在长时间编辑期间进行操作而不编译或运行代码是有道理的.

  • 令我惊讶的是,从磁盘读取文件并不容易.我想我会做一个插件只是为了能够做到这一点.难以置信的.我只是会继续为这些问题添加赏金,直到有人能够回答它.:P (5认同)