我现在正处于从Netbeans过渡到Eclipse(Indigo)的过程中。
Ctr+Q
似乎具有相同的功能 - 返回上一个编辑位置。但在Netbeans中,我能够反复按 Ctr+Q
并进一步返回,而无需更改文件内容(撤消和重做黑客)。
Eclipse中是否有这样的功能?
一些信息:
我正在使用JavaScript Development Toolkit,PDT和YAML编辑器。
答案 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个记忆位置中的每一个都保持不同。
使用方法
引入了两个新的键盘快捷键:
- 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 而不是历史记录。