我不知道这是怎么发生的,但是在重构变量名(最终的静态 int)之后,该文件显示了同一文件的更早版本,无法恢复我投入的所有工作时间。
这对我来说似乎是一个错误或......“未记录的功能”(即不幸的组合键,即使存储在文件中也会删除数小时的工作)?
有没有人经历过这个?
这是 Eclipse 众所周知的行为吗?
我不知道这是怎么发生的,但是在重构变量名(最终的静态 int)之后,该文件显示了同一文件的更早版本,无法恢复我投入的所有工作时间。
这对我来说似乎是一个错误或......“未记录的功能”(即不幸的组合键,即使存储在文件中也会删除数小时的工作)?
有没有人经历过这个?
这是 Eclipse 众所周知的行为吗?
尝试使用 Eclipse 的“本地历史”功能恢复丢失的工作。
右键单击一个文件,然后单击Compare With -> Local History...
如下:
一旦你这样做了,你应该会看到一个带有时间戳条目的历史视图,如下所示:
双击这些应该允许您转到文件的特定版本。如果您在世界末日重构之前进入带时间戳的条目,您应该能够恢复您的工作。
有关更多详细信息,请参阅此Eclipse 帮助页面。
此功能对于恢复原本会丢失的工作非常有用。为了增加每个文件的历史记录量 ( Maximum Entries per file
) 和此历史记录的寿命 ( Days to keep Files
),请尝试通过以下方式增加默认值Preferences -> Workspace -> Local History
: