如何在Eclipse中返回?


125

有什么方法可以追溯到Eclipse吗?基本上,当我按照执行流程(Ctrl +单击等)在一个大项目中跳来跳去时,有没有办法追溯步骤?如果我的代码调用一个方法,然后转到方法定义,是否有组合键可以将我带回到调用代码?


1
对于那些在Intellij中搜索相同内容的人,快捷方式是:Control+ Alt+ Left (or right)箭头。
Menelaos Kotsollaris

那些不会看这里!
斯廷普森猫,

Answers:


182

像在网络浏览器中一样按Alt+ Left ArrowAlt+ Right Arrow


@FarmBoy您是否尝试过Option-LeftArrow和Option-RightArrow?
Jherico 2010年

@Jherico,我想他的conf中的交换空间(在我的确如此)apple.com/macosx/what-is-macosx/apps-and-utilities.html#spaces
OscarRyz 2010年

您如何映射到鼠标单击?
cmcginty 2011年

@Casey,不确定,从未尝试过。您最好在一个新问题中提出这个问题
lucas

衷心感谢您的提示
Viele

44

在OS X上:

  • + [(Command + [):返回
  • + ](Command +]):前进

1
我将Cmd + Alt和向左/向右箭头映射到眼镜,因此此答案非常有用。
PeterT 2014年

22

如Robin所述,您还可以跳至上一个编辑位置。Ctrl + Q是键盘快捷键!


2
CRTL+Q将带您到上一个更改位置。没有到您的最后一个位置。ALT+Left Arrow会将您带到最后一个位置;)
Mihkel L. 2014年

2
史诗般的,可悲的是我在学习之前习惯先“撤消”然后“重做”。
Daniel Sokolowski

10

在Windows / Ubuntu上,这总是

ALT+LEFT ARROW = Go back

ALT+RIGHT ARROW = Go forward

但是,在MAC OSX上,对我来说

ALT(Option)+COMMAND+LEFT ARROW = Go back

ALT(Option)+COMMAND+RIGHT ARROW = Go forward

希望这将对将来其他Mac使用者有所帮助,他们在其他答案不起作用时将他们的头撞在桌子上。


6

除了@lucas提到的键盘快捷键外,工具栏中还有左右箭头图标。它还具有方便返回到上一个编辑位置的功能。

当然,这两个都也反映在“导航”下的菜单中。


1
图标导航的工作方式不同。它会转到最后一个文件,而不是最后一个参考位置。例如,如果您的CTRL-Click跳到了同一文件中的新位置,则只有ALT-Left起作用。
cmcginty 2011年

不,真的...如果我进入xml文件(具有bean定义)并ctrl单击bean名称,则跳到新的位置。alt-left不会带我到以前的位置(它将把我移动到以前的文件-完全不同)
razor

3

键盘绑定可以根据您的操作系统和当前的“密钥方案”进行更改。因此,了解键盘绑定的最好方法是在“首选项”>“键”中查找其“命令”。这也是您可以更改或添加键盘绑定的地方。

这意味着通常不应该要求快捷方式,而应该要求命令(或者至少要两者都要求)。在这种情况下,所需的命令是Backward HistoryForward History。您可以在下面的屏幕截图中看到它们在我的密钥方案中被映射为Ctrl+ [Ctrl+ ](因为我将其更改为+ )。

在此处输入图片说明

正如其他人提到的那样,Last Edit Location它也是一个非常有用的命令。就我而言,它映射为Ctrl+ Q,但是您可以在Keys :)下进行检查。


唯一正确的答案。
亚历山大·卡比夫尼奇

2

这些命令非常常用,因此值得在所有IDE中以相同的方式使用它们的所有快捷方式。要调整它们:

  1. 打开Eclipse
  2. Windows->首选项->常规->键
  3. 搜索“后退历史记录”和“前转历史记录”并调整绑定。

对我个人而言,Visual Studio的默认Ctrl +-和Ctrl + =效果最佳。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.