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

328

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

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

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

AnkurVj
источник

Ответы:

451

Alt+ Shift +← (Left Arrow)

или

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

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

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

Пользователи Mac, заменить Ctrlна ⌘ (command)и Altс ⌥ (option).

Обновление В версии 12.0 это Alt+ Shift+ ← (Left Arrow)вместо Alt+ Ctrl + ← (Left Arrow).

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

Обновление 3 В IntelliJ IDEA 2016.3 это Ctrl+ Alt +← (Left Arrow)

Обновление 4 В IntelliJ IDEA 2018.3 это Alt+ Shift +← (Left Arrow)

Обновление 5 В IntelliJ IDEA 2019.3 это Ctrl+ Alt +← (Left Arrow)

Томаш Нуркевич
источник
31
Работает как шарм! Мой тупой видеодрайвер настроил эти клавиши для поворота экрана, и сначала отключил их. Не могли бы вы также сказать мне ярлык для определения функции в классе, введя имя функции во всплывающем окне (как это ctrl + nделается для открытия класса)
AnkurVj
3
В версии 12.0 это Alt+shift+leftвместоAlt+Ctrl+left
Квентин
2
Кто-нибудь знает, как можно перейти к последнему местоположению вида, если указанное местоположение находится в том же файле, что и текущий вид?
Фопедуш
44
Crtl + Shift + влево, просто переворачивает мой экран: /
Алисия
24
Чтобы отключить некоторые сокращения драйверов Intel grafics в Windows. Щелкните правой кнопкой мыши по рабочему столу -> выберите Разрешение экрана -> Нажмите Дополнительные параметры -> Перейдите на вкладку поставщика «Intel (R) ...» -> Нажмите кнопку свойств графики или аналогичную кнопку -> Выберите вкладку «Параметры и поддержка» -> Отключить функциональность горячих клавиш ,
Пабло Джомер
110

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

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

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

Стив Питчерс
источник
1
Каждое системное сочетание клавиш должно включать суперключ, чтобы отделить их от обычных приложений. Плохой дизайн. Больше конфликтов в Ubuntu: askubuntu.com/questions/412046/…
Сиро Сантилли 郝海东 冠状 病 六四 事件 法轮功
6
Спасибо за упоминание имен команд «Вперед» и «Назад». Таким образом, я мог бы легко переназначить их.
Кристоф Хегеманн
3
AltGr + Left / Right работает для меня из коробки в IDEA 2016.3.1 на Ubuntu.
Линн
Это то, что я искал дольше. Это правильное решение. Благодаря @Steve Кувшины
салага
48

CMD+[ -> Перейти Предыдущий

CMD+] -> Вперед

==========

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

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

nehem
источник
1
Также помните, что "cmd + [" & "cmd +]" - это популярная пара в Chrome, iTerm, Firefox для перехода туда-сюда.
Нехем
1
Тем не менее, все продукты Jetbrains имеют настраиваемые раскладки клавиш, для этого я бы настроил Ctr + [& Ctrl +], даже в Windows или Ubuntu.
Нехем
26

Для Ubuntu Ctrl+ Alt+ Leftи Ctrl+ Alt+ Rightработают нормально.

По умолчанию эти клавиши назначены для навигации по рабочему пространству 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

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

CTRL/CMD+ SHIFT+ Aх 2 TYPEкарета

Эдди Б
источник
@StevePitchers Вы должны увидеть всплывающее окно (панель) модального окна. Затем введите «каретку» или переместите каретку, чтобы быть точным ..., который покажет все ярлыки движения каретки ;-)
Eddie B
@ Эдди Б. Спасибо: я также нажал Enter, ожидая появления браузера справки. Основная проблема заключается в том, что Ctrl-Alt-Left и -Right используются оконными менеджерами для переключения панелей и / или утилитами OEM для изменения ориентации экрана. Я добавлю ответ ...
Стив Питчерс
11

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

Пейти Ли
источник
7

Версия для OSX и Android Studio:

CMD+ [и CMD+]

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

Bresiu
источник
6

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

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

Alt-N Подождите B

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

Рэй Н.
источник
5

В IntellJ 2017.2,

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

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

Бен Эллис
источник
предыдущее местоположение в текущем файле все еще поддерживается? Как называется это действие?
Андреа Зилио
5

В основном комбинация сочетаний клавиш по умолчанию Ctrl+ Alt+ Left/Right. (Я использую версию Linux)

Или вы можете иметь опцию панели инструментов для этого. Включить панель инструментов с помощью Вид -> Панель инструментов . В Левые и правые стрелки будут делать то же самое. Если вы наведите курсор на него, то вы также можете увидеть комбинацию клавиш.

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

На случай, если комбинация клавиш не работает (это может быть вызвано несколькими причинами, такими как использование виртуальной машины и т. Д.), Вы можете изменить эту комбинацию клавиш по умолчанию или добавить дополнительную комбинацию (например, для Назад / Переместить в предыдущий Ctrl + Alt+ <или Comma).

Зайдите в Настройки -> выберите раскладку клавиатуры (наберите раскладку клавиатуры в строке поиска) -> ** Действия редактора -> найдите backи найдите параметры навигации -> измените настройки по своему усмотрению.

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

простое число
источник
3

Навигация назад / вперед

Ctrl +  Alt+ Left/Right

Юлия Ашомок
источник
2

Для пользователей Mac Используйте Command+ [для перемотки назад и Command+ ]для перемотки вперед.

Сантош Суримани
источник
2

Использование следующих способов с использованием только двух ключей будет проще:

control + Tab

или

Alt+ Left/Right

Вийендран Сельвараджа
источник
2

Зависит от выбранной раскладки клавиатуры .

Карта клавиш: Mac OS X + Клавиши со
стрелками влево и вправо Карта клавиш : Mac OS X 10.5+ + [/]

Я столкнулся с похожими проблемами в Pycharm. Чтобы решить, измените вашу карту ключей в настройках.

Шрикант Гупта
источник
1

Как сказал @itsneo, лично я нахожу + [и ]самые удобные на Mac. Но я могу понять, если вы пришли с Linux стороны вещей. Тогда вы можете использовать + alt+ или .

Стив
источник
1

В версии 2018.1 сочетания клавиш для навигации: Shift+ Alt+ LeftилиRight

Рияфа Абдул Хамид
источник
1

Вы можете использовать ниже, чтобы перейти назад в 2017.3.4

Alt + Left

Ramaka
источник
0

Если вы используете клавиатуру Mac с ОС UNIX;

control+ alt+ command+ leftили rightдолжен работать наверняка.

SSRP
источник