【问题标题】:Android Studio Can't UndoAndroid Studio 无法撤消
【发布时间】:2017-04-26 17:02:21
【问题描述】:

有时当我尝试撤消 Android Studio 中的更改时,我会得到以下信息:

无法撤消

受此操作影响的以下文件已被更改。

这很好,但我不关心受影响的文件。我只关心当前文件。我稍后会处理这些文件。有没有办法强制 Android Studio 撤消我在当前文件中的文本更改,而不必担心其他文件中的内容?这是开发人员认为他们比用户更了解的情况之一。让我害怕使用那个撤消按钮。

【问题讨论】:

标签: android android-studio intellij-idea android-studio-2.2


【解决方案1】:

原因是

  • 您首先执行了一些操作 (A),它影响了一些文件集,包括一些名为 F 的文件。
  • 然后您做了一些更改,这些更改影响了另一组文件,其中包括前一组文件,但不包括 F。
  • 现在您转到文件 F 并尝试撤消。 F 的操作堆栈顶部的操作(最后一个)是 A。但是当您请求它恢复时,它必须与所有其他文件一起恢复,因为您正在恢复操作而不仅仅是文本。但是由于您以后的操作已经过度更改了某些其他文件,因此您的请求无法绕过它们。所以你收到了消息。

无法撤消

受此操作影响的以下文件已被更改。

因此,您只想将您的更改本地还原到 F(或某个文件夹)。为此,您有一个名为 Local History 的工具。

  • 您可以转到您的文件,然后 VCS -> 本地历史记录 -> 显示历史记录。或右键单击您的文件或文件夹 -> 本地历史记录 -> 显示历史记录
  • 您可以查看您的多个修订历史记录并恢复您想要的任何人。 :))

【讨论】:

  • 这行得通。但是,如果有一个选项可以将撤消/重做限制在我正在处理的文本文件中,那就太好了。并且不必跳过 VCS 菜单来更改内容。有时,我只想撤消以查看我刚刚暂时删除的内容。如果系统能像其他编辑器那样设置就好了。
  • @TatiOverflow 我真的不明白为什么您需要按文件更改限制。因为如果您为限制提供更高的值,它也将解决下限要求。您可以逐步撤消并恢复到以前的状态。我不完全明白你希望它有什么选择? :))
  • 常规编辑。任何其他编辑器。您可以撤消刚刚对文本文件所做的更改。即使他们影响了其他文件,也没关系。您转到其他受影响的文件并修复存在的任何错误。这很烦人。试图撤消几秒钟前您刚刚所做的更改,并被告知您不能因为这个和那个。这很奇怪。
  • @TatiOverflow 我理解你的意思。如果您有兴趣,可以在这里提出您的建议youtrack.jetbrains.com/issues/IDEA。无论如何,我有一个问题,如果用户想要还原所有更改集,如何使用其他编辑器来完成?
猜你喜欢
  • 1970-01-01
  • 2011-12-27
  • 2016-04-23
  • 2018-01-19
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多