Eclipse IDE最后编辑位置历史记录 - 后退多个步骤?

时间:2011-07-27 14:53:39

标签: eclipse ide keyboard-shortcuts

我现在正处于从Netbeans过渡到Eclipse(Indigo)的过程中。

Ctr+Q 似乎具有相同的功能 - 返回上一个编辑位置。但在Netbeans中,我能够反复按 Ctr+Q 并进一步返回,而无需更改文件内容(撤消重做黑客)。

Eclipse中是否有这样的功能?

一些信息:

我正在使用JavaScript Development Toolkit,PDT和YAML编辑器。

4 个答案:

答案 0 :(得分:5)

似乎后退操作( Alt+Left )或多或少相同。不同之处在于它跟踪任何动作,而不仅仅是编辑。 “转到声明”的操作也包含在 Alt+Left 的历史记录中。

我认为,在某种程度上,它更有用,因为我跟踪我的实际操作,如“真实浏览”代码。虽然我会切换上次修改上一步操作的键盘快捷键,以便保持 Ctr+Q 习惯。

答案 1 :(得分:1)

目前在Eclipse中无法实现。 Bugzilla id 72773(https://bugs.eclipse.org/bugs/show_bug.cgi?id=72773)有一项针对此功能的旧功能请求。

答案 2 :(得分:0)

如果丢失了撤消重做功能,则可以使用本地历史记录。 要做到这一点:1 /右键单击代码,2 /团队,3 /显示本地历史记录,然后根据编辑时间选择所需的版本。

答案 3 :(得分:0)

9年后,请查看Eclipse 4.17 (2020_09)

多个上次编辑位置

上一个编辑位置导航(以前称为上一个编辑位置)现已展开,可以记住多个编辑位置。
现在可以记住最后15个编辑位置。

为方便起见,彼此附近的相似编辑位置也被合并,因此15个记忆位置中的每一个都保持不同。

new menu item: Previous Edit Location

使用方法

引入了两个新的键盘快捷键:

  • Ctrl + Alt + LEFT_ARROW (或在Mac上 Ctrl + Opt + LEFT_ARROW )导航到最新的编辑位置,就像以前版本中的 Ctrl + Q 一样。
    但是,现在继续按住 Ctrl + Alt ,然后再次按 LEFT_ARROW ,将开始遍历先前编辑位置的历史记录,每再按一次 LEFT_ARROW 的使用使历史往前移了一步。
    一旦停止遍历,将来的 Ctrl + Alt + LEFT_ARROW 操作现在将暂时锚定到该较旧的历史位置,以便于探索该代码区域。 / li>

经典的 Ctrl + Q 映射也通过此新功能得到了增强,因此 Ctrl + Q Ctrl + Alt + LEFT_ARROW 是同义词。

  • Ctrl + Alt + RIGHT_ARROW (或在Mac上 Ctrl + Opt + RIGHT_ARROW )相反地使锚点在编辑历史记录中向前移动,因此在使用 Ctrl + Alt + LEFT_ARROW 向后移动后,您可以按住 Ctrl + Alt 并反复按 RIGHT_ARROW 再次前进。
    同样,此向前导航也添加了一个新的菜单项。

新的编辑位置总是插入到末尾,因此始终保持原始的历史顺序。
新的编辑还会将最后一个位置“锚点”重置为最新的编辑,以便再次按下 Ctrl + Alt + LEFT_ARROW 而不是历史记录。