【问题标题】:Weird back button (Alt-Left) behavior in EclipseEclipse 中奇怪的后退按钮(Alt-Left)行为
【发布时间】:2026-01-15 11:55:01
【问题描述】:

不完全是一个编程问题,但我想我会在这里得到比在 SU 更多的响应。添加标签“java”是因为我正在使用 Java 编程。随意编辑/移动问题。

我正在使用 Eclipse Kepler IDE,并且我在 Back 函数中遇到了这种烦人的奇怪行为。我不记得我在 Juno 版本中是否有这种行为,但我认为没有 - 这就是我要确认的,如果这是一个错误 我需要在 Eclipse 中调整一些设置。

想象以下代码点:

  • A 点
  • B 点
  • C 点

当我的编辑光标位于 A 点并且我点击 F3Open Declaration)时,Eclipse 会将我带到 B。如果我点击 F3 再次,Eclipse 将我带到 C。

一切都很好,但是当我点击 Back 按钮或按 C 中的 Alt+Left 时,我被收回去 A > 按钮被禁用! (我无法前进到 C)。

Current Behavior:
F3:      A -> B -> C
Back:    C ------> A
Forward: A -> B

这似乎完全不对,因为我希望从 C 回去,我应该到达 B,然后到 A。然后,从 A 前进,我应该到 B,然后到 C。

Expected Behavior:
F3:      A -> B -> C
Back:    C -> B -> A
Forward: A -> B -> C

【问题讨论】:

  • 在开普勒中对我来说很好。
  • 我想我看错了。它是否应该到达调用遍历 C 的点,但当我点击 forward 时不遍历 C?似乎是一个奇怪的设计选择......
  • 我在开普勒也看到了这一点。重新开始后,一切似乎都在正常工作,但使用一段时间后,我需要 Alt->Left Alt->Right 如上所述返回。我还没有完全弄清楚导致这种情况发生的事件顺序。
  • 我也有这个,而且非常混乱。 Eclipse 似乎经常“忘记”将当前文件添加到导航历史记录中。 Eclipse 一直在恶化,这个和其他破坏性问题 - Indigo 是最后一个好版本......

标签: java eclipse user-interface ide navigation


【解决方案1】:

更新你的日食。他们在最后几天修复了这个错误。 :-)

【讨论】:

    【解决方案2】:

    看到这一点对 Kepler 来说似乎是新事物,并且也出现在 Luna 构建中

    【讨论】:

      【解决方案3】:

      似乎 eclipse 的人已经在做这个了。

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=413474

      【讨论】:

      • 虽然我不必切换视角。
      • 查看 user2755510 答案中的链接 - 如果您使用“打开声明”新打开一个关闭的文件,也会发生这种情况。虽然这个 bug 是在 Kepler SR1 中发现的,如果我理解正确的话会在 4.4 M2 中修复。
      【解决方案4】:

      我认为这已经解决了,请参阅

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=417001

      Kepler SR1 中也提供了此修复程序。

      【讨论】: