Сочетание клавиш для перехода к предыдущему месту просмотра (навигация назад / вперед) в IntelliJ IDEA - PullRequest
285 голосов
/ 16 сентября 2011

Я знаю Ctrl + Shift + Backspace используется для перехода к месту последнего редактирования.

Но я хочу перейти в любое место, где я был совсем недавно, не обязательно в то, где я что-то редактировал.

Например, если я перешел к объявлению, используя Ctrl + B , то я хочу вернуться туда, где был до прыжка.

Ответы [ 17 ]

394 голосов
/ 16 сентября 2011

Alt + Shift + ← (Стрелка влево)

или

Ctrl + E ( Последние файлы всплывающее окно).

Также проверьте:

Ctrl + Shift + E (всплывающее окно Недавно отредактированные файлы ).

пользователей Mac, замените Ctrl на ⌘ (команда) и Alt на ⌥ (опция) .

Обновление В v12.0 это Alt + Shift + ← (Стрелка влево) вместо Alt + Ctrl + ← (Стрелка влево) .

Обновление 2 В версии 14.1 (и, возможно, ранее) это Ctrl + [

Обновление 3 В IntelliJ IDEA 2016.3 это Ctrl + Alt + ← (стрелка влево)

Обновление 4 В IntelliJ IDEA 2018.3 это Alt + Shift + ← (Стрелка влево)

99 голосов
/ 21 августа 2014

Основная проблема: Ctrl + Alt + Левый и Правый используются оконными менеджерами для переключения рабочего пространства и / или OEMутилиты для изменения ориентации экрана.

Вы можете изменить назначения, используя File / Settings / Keymap, затем Main Menu / Navigate find Back и Forward и щелкните правой кнопкой мыши на Add Keyboard Shortcut, чтобы установить альтернативный аккорд клавиш.

Alt Graph + Left и Alt Graph + Right хорошо работает для меня (IDEA 13.1.4 в Ubuntu под IceWM).

40 голосов
/ 19 июня 2015

CMD + [ -> Перейти назад

CMD + ] -> Перейти далее

==========

Для OSX cmd + [ и ] - лучший выбор для перехода назад и вперед, так как они находятся так близко к пальцам, избегая вас немного крутит запястье, меньшее нажатие клавиши, идеально подходит для пользователей в режиме vim.

В соответствии с запросом OP, это хорошо работает с cmd + B , который облегчает переход внутрь / к определению метода / переменной и немедленно возвращается с помощью cmd + [. Попробуй.

22 голосов
/ 13 апреля 2016

Для Ubuntu, Ctrl + Alt + Влево и Ctrl + Alt + Вправо отлично работает.

По умолчанию эти клавиши назначены для навигации по рабочему пространству Ubuntu.

Вам необходимо отключить это, перейдя к:

System Settings > Keyboard > Shortcuts Tab > Navigation и отключить Switch to workspace left и Switch to workspace right, нажав Backspace .

ИлиВы можете изменить ярлыки в самом Intellij:

File > Settings > Keymap > Main menu > Navigate > Back/Forward
15 голосов
/ 04 февраля 2013

Q & A встроено в Intellij ...

CTRL / CMD + SHIFT + A x 2 ТИП каретка

11 голосов
/ 19 августа 2015

Для версии 14. На Mac это ( alt ) + +

7 голосов
/ 09 июня 2016

OSX и версия Android Studio:

CMD + [ и CMD + ]

чтобы перейти к предыдущему местоположению Carret.

5 голосов
/ 03 августа 2017

Много отличных ответов до сих пор, и они действительно отвечают на вопрос ... Но, если вы не хотите иметь дело с отключением настроек графического драйвера, созданием новых сопоставлений клавиатуры или разработкой через удаленный сеанс RDP) или внутри виртуальной машины, которая перехватывает нажатия клавиш, старая клавиатура по-прежнему работает. Просто нажмите Alt-N , чтобы вызвать меню Navigate, а затем нажмите клавишу B .

Обратите внимание, что вы не нажимаете все клавиши одновременно. Итак:

Alt-N wait B

Это то, чем я пользуюсь все время, именно для того случая, о котором спрашивал ОП. Кроме того, это, вероятно, будет проходить через любые обновления IntelliJ.

4 голосов
/ 02 августа 2017

В IntellJ 2017.2,

Ctrl + [ и Ctrl + ] для перехода между предыдущими местоположениями в текущем файле.

Ctrl + Alt + & larr; и Ctrl + Alt + & rarr; переход между предыдущими местоположениями в всех файлах.

3 голосов
/ 17 июня 2016

Перемещение назад / вперед

Ctrl + Alt + Влево / Вправо

...