Як перейти з терміналу Intellij до редактора за допомогою ярлика


92

Я знаю, що ви можете перейти майже з усіх вікон в Intellij IDEA до вікна редактора за допомогою Esc. У вікні терміналу Intellij це не працює. Хтось знає, як це зробити за допомогою комбінації клавіш? Це було б непогано, оскільки я можу перейти від мого редактора до терміналу за допомогою Alt+, F12але я не можу зробити це по-іншому, не використовуючи мишу.


3
ctrl-tab дає вам швидкий перехід - 0це допомагає з пам'яті, я вважаю редактором?
vikingsteve

@vikingsteve 0isAnt Build
dev

Дякую, так, це просто ctrl-tab. Детальніше див. У відповіді Марка Веддерса.
vikingsteve

2
Проголосування цього мало б допомогти: youtrack.jetbrains.com/issue/IDEA-116865
пондерматичний

Для панелі терміналів. Просто скористайтеся Shift + Escзгаданим нижче @Andrey.
JohnWatsonDev

Відповіді:


79

ОНОВЛЕННЯ - березень 2016 р

Оскільки це питання привертає певну увагу, я хотів нагадати всім, що ви можете досить легко перемикатися між редактором та вікном терміналу за допомогою вбудованої дії. За замовчуванням він відображається на Alt+ F12і F12. Щоб перевірити інші зіставлення, перегляньте їх у меню Перегляд> Інструмент Windows> Термінал . Або ж перейдіть на веб-сторінку роботи з вбудованим локальним терміналом та змініть параметр Keymap у верхньому правому куті та прокрутіть до самого кінця (трохи вище розділу «Див. Також»), де написано: «Переключення між вбудованим локальним терміналом та редактор, натиснувши ... ". Ви можете змінити цю дію в Налаштування> Карта клавіш> Інше> Термінал

Основна "проблема", яку обговорює це питання, полягає в тому, чи є спосіб повернутися з вікна терміналу до редактора, не закриваючи вікно терміналу.

[Оновлення на кінець березня 2016 р.]

====================================================== =

Деякі варіанти, які я можу придумати на даний момент.

  1. Alt+ F12другий раз поверне вас до редактора, але приховає вікно терміналу.
  2. Alt+ Homeпереведе вас на панель навігації, а потім, натиснувши, Escви потрапите в редактор. Якщо ви робите це досить часто, щоб усунути необхідність у подвійній послідовності, ви можете записати макрос ( Edit> Macros ) із послідовністю. Потім встановіть його на ярлик ( Налаштування> [Налаштування IDE]> Клавіатура> Макроси ). Приємна річ цього варіанту полягає в тому, що він буде працювати з будь-якого вікна інструменту. Тож ви можете використати його як послідовний ярлик "Повернення до редактора".
  3. Хоча в перемикачі Ctrl+ немає параметра редактора, про Tabякий згадує @vikingsteve, ви можете зробити Ctrl+ Tab, Ctrl+ Shift+ Tab. Знову ж таки, ви можете записати це на макрос.

Якщо я думаю про якісь інші ідеї, я їх додам.


@NaderHadjiGhanbari, яке рішення вам підходило? На якій версії / ОС ви працюєте?
розробник

1
@dev Macros + Призначити ярлик макросу.
Nader Ghanbari

opt-f12 зробив це для мене у phpStorm на OSX. Спаситель!
Скотт Байерс

30

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

Мак:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)

2
На моїй машині це просто вводить символ "TM" двічі ..™™
hasen

Як налаштувати IntelliJ на використання цього ярлика? У мене такий же результат, як і у Хазена.
Логан,

@Logan я не налаштовував. Це просто працює на моїй машині (Ubuntu)
Андрій

1
cmd + 2 двічі на Mac
Вільям Туррелл

22

Це може бути варіант вимкнення Preferences > Tools > Terminal > Override IDE shortcuts

Esc працює після цього


Чудове рішення, коли цю опцію не встановлено, можна перейти безпосередньо до іншого вікна (наприклад, "Контроль версій") без необхідності переходити до вікна редактора.
Ніколас Форней,

Чи знаєте ви, як я можу використовувати подібне рішення для вікна налагодження (також з назвою Виконати)?
Джоріс Кок

14

Запуск IDEA 13 на OSX

Розширюючи відповідь Марка Веддера, ось мій досвід:

  1. F12(Alt + F12) ( Terminal) буде перемикати видимість вікна інструменту терміналу, тому він поверне вас до редактора, коли прихований. Подібний ефект з (Shift + Esc) ( Hide Active Tool Window), який приховає активне вікно інструменту, повернувши фокус на редактор.
    Не гаразд, якщо ви хочете, щоб термінал був видимим постійно

  2. Хоча це чудова ідея записати макрос, який поверне вас до редактора за допомогою сценарію взаємодії, він не працює на практиці. З одного боку, термінал перехоплює більшість натискань клавіш, тому ви не зможете активувати макрос. Навіть коли вам вдається запустити макрос за допомогою клавіші швидкого доступу з якогось іншого вікна інструменту (наприклад, вікно інструменту проекту), він не буде працювати (хоча Script execution finishedвідображатиметься внизу вікна IDEA)
    Не працює

  3. також не буде працювати, оскільки вікно терміналу, схоже, перехоплює більшість комбінацій клавіш. Але навіть якби це спрацювало, він переключив би редактор на наступний файл, тому вам все одно потрібно буде зробити a, щоб повернутися до початкового (як зазначив Марк).
    Не працює, але насправді не проти, оскільки це позбавляє чергової досади

  4. У той час як термінал має фокус, він відображається деякі Toolsярлики по - , як і раніше доступні до тих пір , поки ви не перепризначити їх в Preferences->Keymap(дуже важливо , щоб ви не торкайтеся до них , - я спробував скасовую і перепризначення 1( Project!) , І він більше не буде тригера всередині терміналу) . Двічі викликавши будь-який із цих ярликів , це вікно інструменту буде перемкнено, зрештою повернувшись до редактора. Наприклад, я зазвичай не використовую Favorites Tool Window(тобто, як правило, не видно), тому, коли мені потрібно вирватися з терміналу, я просто набираю 2 x 2 .
    Може, працює для вас?

  5. Ключ, при використанні на будь-якому Tool Window, змістить фокус назад до редактора. Отже, подібно до (4.), спочатку виконайте 2або будь-який інший робочий ярлик, щоб перемістити фокус із Терміналу на більш вихований Tool Window, а потім .
    Те саме, що (4.)


⎋ що це за ключ?
Rytek

1
alt+2двічі переможець
АА.

2
Я б не погодився. Alt + 2вводить непарний 2символ у термінал кожного разу, коли ви хочете зосередитись на редакторі (принаймні на вікнах), що досить дратує
Red Hot Chili Coder

Cmd + 2, щоб дістатися до обраного, а потім ESC працює для мене!
розрив

alt+2не працював у мене. він вводить непарний символ (символ торгової марки) в термінал. Інші згадані тут ярлики також закривають вікно терміналу (увімкнення / вимкнення), що дратує.
alltej


5

На OSX PhpStorm 8 2працює двічі. + цифри швидше за все не будуть призначені як ярлики [за замовчуванням] на OSX, оскільки вони є спеціальними символами, такими як ™ ( 2).

Для мене лише 2, 6та 9працюю з цією ідеєю, 2будучи найменш руйнівним, як пропонує @dev.

Існує відкритий квиток на тему фокусу терміналу, за яким, можливо, варто стежити, щоб побачити, чи покращиться така поведінка в майбутньому.


⌘ 2 двічі, працював і на мене! Я запускаю IntelliJ IDEA Ultimate на El Capitan.
webappzero

1

Я вважаю, що краща відповідь

Alt + Home

Це тому, що більшість відповідей, таких як Alt + F12, стосуються закриття терміналу та сподівання, що фокус повертається до редактора, але при Alt + Home фокус спрямовується на вибір редактора, і іноді фокус робиться на файлі, але це насправді не відкрито. Таким чином ви також можете його відкрити.


1

Починаючи з 2020 року, ви можете використовувати ту саму клавішу ( Alt+ F12) для перемикання між терміналом та попереднім вікном, у якому ви були.


0

Успіння

Це рішення передбачає, що ви хочете залишати вкладку терміналу та контролю версій (або будь-яку вкладку) завжди відкритими і не хочете закривати жодну з них. І ви хочете перейти від терміналу до редактора за допомогою комбінації клавіш.

Рішення

  1. Призначте 2(або будь-який інший ярлик), щоб перейти до терміналу
  2. Ви вже перейшли 9на вкладку контролю версій
  3. Натисніть 9і Esc. Це призведе до редактора, і вкладка контролю версій, і термінал залишаться відкритими
  4. Коли ви хочете перейти до терміналу, просто натисніть 2

Знімок екрана Webstorm

Ви бачите мій веб-шторм, я завжди відкриваю дві вкладки внизу. І ви також можете побачити налаштування терміналу на цьому скріншоті, які використовуються для його відкриття в розділеному режимі.

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


0

Ви можете створити нову вкладку терміналу ( Ctrl+ Shift+T перебуваючи в терміналі) і перетягнути заголовок вкладки в область редактора, просто зробивши її "звичайною" вкладкою.

Тоді ви можете використовувати alt+ leftта alt+ rightдля перемикання між вкладкою редактора та вкладкою терміналу (коли перебуваєте у режимі заміни гарячих клавіш IDE), або розділити вертикально, призначити ярлик "перейти до наступного сплітера" та використовувати його для перемикання.



-1

Injellij -> Налаштування -> Карта карт -> пошук "термінал" ->.

знайти або змінити ярлик там

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