【问题标题】:Eclipse IDE last edit location history - multiple steps back?Eclipse IDE 上次编辑位置历史记录 - 多步后退?
【发布时间】:2011-10-14 08:35:03
【问题描述】:

我现在正在从 Netbeans 过渡到 Eclipse (Indigo)。

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

Eclipse中有这样的功能吗?

一些信息:

我正在使用 JavaScript 开发工具包、PDT 和 YAML 编辑器。

【问题讨论】:

    标签: eclipse ide keyboard-shortcuts


    【解决方案1】:

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

    我认为,在某种程度上,它更有用,因为我在 “真实浏览” 代码中跟踪我的真实行为。虽然我会切换 Last EditPrevious Action 的键盘快捷键,以保持 Ctr+Q 的习惯。

    【讨论】:

    • 您是指“以前的行动”中的“落后历史”(Alt+Left)吗?如果是这样,that's no alternative.
    【解决方案2】:

    目前在 Eclipse 中是不可能的。 Bugzilla id 72773 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=72773) 对此功能有一个旧功能请求。

    【讨论】:

      【解决方案3】:

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

      多个上次编辑位置

      Previous Edit Location 导航(以前称为 Last Edit Location)现已扩展以记住多个编辑位置。
      现在可以记住最后 15 个编辑位置。

      为方便起见,彼此非常接近的相似编辑位置也会被合并,以便 15 个记住的位置中的每一个都保持不同。

      如何使用

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

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

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

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

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

      【讨论】:

      • 这样CTRL+Q就失去了作用,在我看来是很郁闷的。如果 CTRL + Q 保持原样并且新的历史使用不同的键会更好
      • @AndreaScarafoni 我同意。我想您可以进行自定义键盘映射以纠正该问题。
      • 似乎不可能有简单的“最后编辑位置”,只有“下一个”或“上一个”,这是非常不同的行为
      • @AndreaScarafoni 我同意。通过更多的编辑位置是好的,但他们应该保持 ctrl+q 直接跳转到最新的编辑。我已经更改了绑定,因此 ctrl+q 继续前进。 (如果我决定查看较旧的编辑位置,那么我只需发送垃圾邮件 ctrl+q 即可返回最新编辑)
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-13
        • 1970-01-01
        • 1970-01-01
        • 2020-10-28
        • 1970-01-01
        • 2018-06-11
        相关资源
        最近更新 更多