Комбінація клавіш для переходу до попереднього перегляду місцеположення (навігація назад / вперед) в IntelliJ IDEA


328

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

Але я хочу перейти до того місця, де я був останнім часом, не обов’язково до того, де я щось редагував.

Наприклад, якщо я перейшов до декларації за допомогою Ctrl+ B, то я хочу повернутися туди, де я був до стрибка.

Відповіді:


451

Alt+ Shift +← (Left Arrow)

або

Ctrl+ E( Останні файли Спливаюче вікно ).

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

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

Користувачі Mac, замініть Ctrlна ⌘ (command)і Altна ⌥ (option).

Оновлення В v12.0 це Alt+ Shift+ ← (Left Arrow)замість Alt+ Ctrl + ← (Left Arrow).

Оновлення 2 В v14.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
У v12.0 це Alt+shift+leftзамістьAlt+Ctrl+left
Квентін

2
Хтось знає, як можна перейти до останнього місця перегляду, якщо вказане місце розташування знаходиться в тому ж файлі, що і поточний вигляд?
Фопедуш

44
Crtl + Shift + ліворуч, просто повертає екран вгору: /
Alicia

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/…
Ciro Santilli 郝海东 冠状 病 六四 事件

6
Дякуємо, що згадали назви команд "Вперед" та "Назад". Таким чином я міг легко їх перекомпонувати.
Крістоф Гегеман

3
AltGr + Ліворуч / Право працює для мене поза коробкою в IDEA 2016.3.1 на Ubuntu.
Лінн

Це те, що я шукав довший час. Його правильне виправлення. Завдяки @Steve Глечики
салага

48

CMD+[ -> Перейти до попереднього

CMD+] -> Перехід далі

==========

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

Як вимагає ОП, це добре працює з cmd+, Bщо полегшує стрибки всередину / до визначення методу / змінної та негайно повертається за допомогою cmd+ [. Спробуйте.


1
Також пам’ятайте, що "cmd + [" & "cmd +]" є популярною парою в Chrome, iTerm, Firefox, щоб повернутися назад.
nehem

1
Тим не менш, у всіх продуктах Jetbrains є налаштовані ключові карти, які можна налаштувати, я б налаштував Ctr + [& Ctrl +] для цієї мети, навіть у Windows або Ubuntu.
nehem

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 Ви повинні побачити спливаюче вікно (модне вікно). Потім введіть "caret" або перемістіть карету, щоб бути точним ..., що покаже всі ярлики руху каретки ;-)
Едді B

@ Eddie B. Спасибі: Я також натиснув Enter, очікуючи появи браузера допомоги. Основна проблема - Ctrl-Alt-Left, і -Right використовується менеджерами вікон для перегортання панелей та / або утилітів OEM для зміни орієнтації екрана. Я додам відповідь ...
Стів Пітчерс


7

Версія OSX та Android Studio:

CMD+ [і CMD+]

щоб перейти до попереднього місця розташування карет.


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та знайдіть Параметри навігації -> змініть налаштування за своїм бажанням.

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




2

Простіше використовувати наступні способи використання лише двох клавіш:

control + Tab

або

Alt+ Left/Right


2

Залежить від обраної ключової карти .

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

Я зіткнувся з подібними проблемами в Pycharm. Щоб вирішити зміну вашої ключової карти в налаштуваннях.


1

Як сказав @itsneo, я особисто знаходжу + [та ]найзручніші на mac. Але я можу зрозуміти, якщо ви прийшли з речей Linux. Тоді ви можете використовувати + alt+ або .



1

Ви можете скористатися наведеними нижче способами для навігації назад у 2017.3.4

Alt + Left


0

Якщо ви працюєте на клавіатурі Mac, використовуючи ОС UNIX;

control+ alt+ command+ leftабо rightмає працювати точно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.