Как перейти из терминала Intellij в редактор с помощью ярлыка


95

Я знаю, что вы можете перейти практически из всех окон в Intellij IDEA в окно редактора с помощью Esc. В окне терминала Intellij это не работает. Кто-нибудь знает, как это сделать с помощью сочетания клавиш? Это было бы неплохо, поскольку я могу перейти из редактора в терминал с помощью Alt+, F12но я не могу сделать это иначе, не используя мышь.


4
ctrl-tab позволяет быстро переключаться - я считаю, что 0это редактор из памяти , это помогает?
vikingsteve

@vikingsteve 0этоAnt Build
DEV

Спасибо, верно, это просто ctrl-tab. Подробнее см. Ответ Марка Веддерса.
vikingsteve

2
Голосование за это должно помочь: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

Для Терминальной панели. Просто используйте Shift + Escот @Andrey, упомянутого ниже.
JohnWatsonDev

Ответы:


80

ОБНОВЛЕНИЕ - март 2016 г.

Поскольку этот вопрос привлекает некоторое внимание, я хотел бы напомнить всем, что вы можете достаточно легко переключаться между редактором и окном терминала с помощью встроенного действия. По умолчанию он отображается на Alt+ F12и F12. Чтобы проверить другие сопоставления, просмотрите его в меню « Вид»> «Окна инструментов»> «Терминал» . В качестве альтернативы перейдите на страницу веб-справки « Работа со встроенным локальным терминалом», измените параметр «Раскладка клавиатуры» в правом верхнем углу и прокрутите до самого конца (чуть выше раздела «См. Также»), где говорится: «Переключение между встроенным локальным терминалом и редактор, нажав ... ". Вы можете переназначить это действие в Настройки> Раскладка> Другое> Терминал

Основная «проблема», обсуждаемая в этом вопросе, заключается в том, есть ли способ вернуться из окна терминала в редактор, не закрывая окно терминала.

[Обновление в конце марта 2016 г.]

================================================== знак равно

Некоторые варианты я могу придумать на данный момент.

  1. Alt+ F12второй раз вернет вас в редактор, но скроет окно терминала.
  2. Alt+ Homeперенесет вас на панель навигации, а при нажатии Escвы попадете в редактор. Если вы делаете это достаточно часто, чтобы исключить необходимость в двойной последовательности, вы можете записать макрос ( Edit> Macros ) с последовательностью. Затем сопоставьте его с ярлыком ( Настройки> [Настройки IDE]> Раскладка> Макросы ). Эта опция хороша тем, что она будет работать из любого окна инструментов. Таким образом, вы можете использовать его как постоянный ярлык «Вернуться в редактор».
  3. Хотя в переключателе Ctrl+, Tabкоторый упоминает @vikingsteve, нет редактора , вы можете использовать Ctrl+ Tab, Ctrl+ Shift+ Tab. Опять же, вы можете записать это в макрос.

Если у меня появятся другие идеи, я их добавлю.


@NaderHadjiGhanbari, какое решение сработало для вас? Какая у вас версия / ОС?
dev

1
@dev Macros + Назначьте ярлык макросу.
Надер Ганбари

opt-f12 сделал это за меня в phpStorm на OSX. LIfesaver!
Скотт Байерс

30

Ubuntu:

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

Mac:

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

2
На моей машине это просто дважды ™™
вводит

Как настроить IntelliJ для использования этого ярлыка? У меня результат такой же, как у hasen.
Logan

@Logan я не настраивал. Он просто работает на моей машине (Ubuntu)
Эндрю

1
cmd + 2 дважды на Mac
Уильям Террелл

23

Это может быть вариант отключения Preferences > Tools > Terminal > Override IDE shortcuts

Esc работает после этого


Отличное решение, если этот параметр не отмечен, можно напрямую перейти в другое окно (например, «Контроль версий»), не переходя сначала в окно редактора.
Николас Форни

Вы знаете, как я могу использовать подобное решение для окна отладки (также называемого «Выполнить»)?
Joris Kok

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

2
alt+2дважды - победитель
AA.

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 02

2

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


1

Я считаю, что лучший ответ -

Alt + Home

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


0

Предположение

Это решение предполагает, что вы хотите, чтобы терминал и вкладка управления версиями (или любая вкладка) всегда были открыты, и не хотите закрывать их. И вы хотите перейти от терминала к редактору с помощью сочетания клавиш.

Решение

  1. Назначьте 2(или любой другой ярлык) для перехода к терминалу
  2. Вы уже 9должны перейти на вкладку контроля версий
  3. Нажмите 9и Esc. Вы попадете в редактор, и вкладка управления версиями и терминал останутся открытыми.
  4. Если вы хотите перейти к терминалу, просто нажмите 2

Скриншот Webstorm

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

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


0

Вы можете создать новую вкладку терминала ( Ctrl+ Shift+ Tв терминале) и перетащить заголовок вкладки в область редактора, просто сделав ее «нормальной» вкладкой.

Затем вы можете использовать alt+ leftи alt+ rightдля переключения между вкладкой редактора и вкладкой терминала (в режиме переопределения горячих клавиш IDE) или разделить по вертикали, назначить ярлык «перейти к следующему разделителю» и использовать его для переключения.



-1

Injellij -> Preference -> Key Map -> поиск "терминал" ->.

найдите или измените ярлык там

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.