【问题标题】:Why does IntelliJ delete my files when I do refactor? So I lost all my work为什么我重构时 IntelliJ 会删除我的文件?所以我失去了所有的工作
【发布时间】:2010-09-06 12:25:00
【问题描述】:

我确实右键单击>重构>从项目菜单中移动,“将所有内容从.../../移动到另一个目录”>确定选择了一个不同的文件夹,然后,我所有的数据都消失了。 我在项目树中做了一个 grep -r 来找到它,然后做了一个 find 。 -iname 'mydataas' 仍然没有出现。没了。

Intellij 为什么要这样做?

【问题讨论】:

  • 在我使用 IntelliJ 的六年中,我从未遇到过这种情况。听起来你搞砸了。我会看看项目之外,看看你的文件去了哪里。我还要问你为什么不使用 Subversion 或 Git。如果你有版本控制系统,你的东西就不会消失。
  • 您肯定不会丢失所有工作吗?就在您上次签入后...其余的仍将在您的源代码控制存储库中。
  • 很高兴这没有在截止日期前发生 :-) 下次您只需从源代码存储库中挑选它。

标签: java refactoring intellij-idea


【解决方案1】:

首先,这也从未发生在我身上。其次,右键单击原始目录并选择“本地历史记录”。应该会出现一个历史对话框,您可以使用它来恢复尝试重构之前的状态。

【讨论】:

  • 这是我正在开发的一个新的 gwt 模块,所以我没有将它提交给 svn,我正要提交它,只是在将它移动到正确的目录之后。
  • 谢谢你,戴夫,它在“地方历史”中,没有别的地方,我正要开始重写一切......谢谢。
  • 这发生在我身上:1)重构>重命名包2)在重命名的包中删除新类3)颠覆>恢复包重命名--->类消失了。检查重命名包的 parent 包的本地历史记录就可以了。
  • 我也遇到过这种情况。 IntelliJ 实际上已将文件移动到另一个类(而不是我想要的包)。只需进入该课程并按Ctrl-Z(撤消移动)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
相关资源
最近更新 更多