如果在同一个文件中且未被编辑,如何导航到 Eclipse 中的最后一个光标位置?

问题描述 投票:0回答:7

我之前使用过 Eclipse,后来切换到 IntelliJ 一段时间,现在又回到了 Eclipse。我在 Eclipse 中找不到 IntelliJ 的一件事:导航到真正的最后一个光标位置 - 即使在同一个文件中,即使使用键盘或鼠标上的 arrow 键在行之间移动光标。 IntelliJ 能够做到这一点,而且我发现它非常有用。

例如:
我使用键盘的 down arrow 键连续移动光标到第 10、20、30 行。
现在我在第 30 行,当我按 Alt+left 时,我希望光标转到第 20 行。
再次按 Alt+left 后,我希望光标转到第 10 行。
Alt+right 之后,我希望光标再次转到第 20 行。

Eclipse 中提供以下快捷键:
Alt+left - 它导航回到不同文件中的最后一个光标位置,而不是当前文件中的最后一个光标位置,即使我已经将光标移动到同一个文件中
Alt+right - 它向前导航到不同文件中的下一个光标位置,而不是当前文件中的下一个光标位置,即使我已经将光标移动到同一个文件中
Ctrl+Q - 将光标移至上次编辑位置

我测试上述快捷方式的 Eclipse 最新版本:Eclipse Luna 4.4.0。

我发现以下关于同一问题的讨论(在 Eclipse 中缺乏此类功能)已经很老了,但自从 在 Eclipse 论坛中进行讨论以来,该功能似乎还没有在 Eclipse 中实现。

有谁知道这个功能是否会在 Eclipse 中实现? Eclipse 是否有一个插件提供了导航回上一个光标位置的功能?

请注意,由于上述原因,我对作为此 SO 问题“如何导航到 Eclipse 中的最后一个光标位置?”或其他 SO 问题的答案所提供的解决方案不满意“如何返回 Eclipse?”.

eclipse
7个回答
14
投票
转到首选项/常规/按键。您将能够查看或编辑以下内容的绑定:

Backward History: default is Alt← Forward History: default is Alt→

您还可以使用工具栏中的这些快捷键(并查看按键绑定):

于 2012 年 9 月 7 日 8:27 回复 丹尼斯·塞古雷


2
投票
Alt+左箭头和Alt+右箭头可导航到上一个/下一个光标位置,CtrlQ可转到最后编辑的位置


2
投票
为此使用书签,因为没有其他方法可以跟踪必要的代码行。这是有关如何使用书签的链接

http://www.luisdelarosa.com/2005/02/16/eclipse-tip-use-bookmarks-to-track-important-places-in-your-code/

链接中前述文章内容截图:


0
投票
不幸的是,Eclipse 的光标历史记录相当不可预测。 Alt+向左/向右快捷键可以倒回

一些光标移动和导航操作,但绝对不如许多其他 IDE 精确。


-1
投票
我使用鼠标的侧面按钮,它对我有用


-1
投票
组合键

Ctrl + Q 可带您回到上次完成编辑的位置。

使用

Ctrl + L 查看快捷键概览。另请参阅 Eclipse 快捷方式 或此 Eclipse 备忘单


-2
投票
导航 > 返回(Alt+Left_Arrow)已经允许导航回先前的光标位置,即使在同一文件中也是如此。例如。按住 Ctrl 键并单击对局部变量的引用(以转到声明)后,然后按 Alt+向左键将插入符号放回引用。

解释来源

© www.soinside.com 2019 - 2024. All rights reserved.