Как вернуться в Eclipse?

125

Есть ли способ вернуться в Eclipse? В принципе, когда я прыгаю по большому проекту, следуя потоку выполнения (ctrl + щелчок и т. Д.), Есть ли способ повторить шаг? Если мой код вызывает метод, и я перехожу к определению метода, существует ли комбинация клавиш, которая вернет меня к вызывающему коду?

froadie
источник
1
Для тех, кто ищет то же самое в Intellij, ярлык: Control+ Alt+ Left (or right)стрелка.
Menelaos Kotsollaris,
Те бы сюда не смотрели!
Stimpson Cat

Ответы:

182

Нажмите Alt+ Left Arrowи Alt+, Right Arrowкак в веб-браузере.

Лукас
источник
@FarmBoy вы пробовали Option-LeftArrow и Option-RightArrow?
Jherico
@Jherico, я предполагаю, что места подкачки в его конфиге (в моем случае) apple.com/macosx/what-is-macosx/apps-and-utilities.html#spaces
OscarRyz
как сопоставить щелчок мышью?
cmcginty 07
@ Кейси, не уверен, никогда не пробовал. Возможно, вам лучше задать это в новом вопросе
Лукас,
Искренне благодарим вас за этот совет
Viele
44

В OS X:

  • + [ (Command + [): вернуться
  • + ](Command +]): вперед
vaichidrewar
источник
1
У меня есть Cmd + Alt и стрелка влево / вправо, сопоставленная с очками, поэтому этот ответ был весьма полезен.
PeterT
22

Как упоминал Робин, вы также можете перейти к месту последнего редактирования. Ctrl + Q - это сочетание клавиш для этого!

EMurnane
источник
2
CRTL+Qперенесет вас к месту последнего ИЗМЕНЕНИЯ. Не в последнее место, где вы были. ALT+Left Arrowперенесет вас в последнюю локацию;)
Михкель Л.
2
Epic, я, к сожалению, использовал «Отменить», а затем «Повторить», прежде чем научиться этому.
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 в будущем, которые бились головой об стол, когда другие ответы не работали.

stevebot
источник
6

Помимо сочетания клавиш, упомянутого @lucas, на панели инструментов есть значки со стрелками влево и вправо. Он также имеет удобное место для возврата к последнему редактированию.

Оба они, конечно же, отражены в меню в разделе «Навигация».

Робин
источник
1
Навигация по значкам работает иначе. Он переходит к последнему файлу, а не к последней ссылке. Например, если ваш CTRL-щелчок переместился в новое место в том же файле, работает только ALT-Left.
cmcginty 07
на самом деле нет ... если я перейду в XML-файл (с определением beans) и щелкните имя bean-компонента, удерживая Ctrl, чтобы перейти в новое место. alt-left не приведет меня к предыдущему месту (он переместит меня в предыдущий файл - и это что-то совершенно другое)
razor
3

Привязки клавиатуры могут меняться в зависимости от вашей ОС и текущей схемы клавиш. Итак, лучший способ узнать привязку клавиатуры - это найти ее команду в меню «Настройки»> «Ключи». Здесь также можно изменить или добавить привязку клавиатуры.

Это означает, что вместо того, чтобы запрашивать ярлык, вы должны обычно запрашивать команду (или, по крайней мере, запрашивать обе). В этом случае вам нужны команды Backward Historyи Forward History. Вы можете видеть на следующем снимке экрана, что они сопоставлены с Ctrl+ [и Ctrl+ ]в моей схеме ключей (потому что я изменил их на это).

введите описание изображения здесь

Как упоминалось другими, также Last Edit Locationможет быть действительно полезной командой. В моем случае он отображается на Ctrl+ Q, но вы проверяете его в разделе «Ключи» :).

studgeek
источник
Единственно правильный ответ.
Александр Карбивничий
2

Эти команды используются очень часто, поэтому стоит иметь все их ярлыки одинаково во всех ваших IDE. Чтобы настроить их:

  1. Откройте Eclipse
  2. Windows -> Настройки -> Общие -> Ключи
  3. Найдите «Обратная история» и «Предыдущая история» и настройте привязки.

Лично для меня лучше всего работают Ctrl + - и Ctrl + = по умолчанию в Visual Studio.

chris544
источник