Перейти к ярлыку редактора в Intellij IDEA

232

Я могу использовать F12для перехода к дереву проекта (если это был последний инструмент, который я использовал), но есть ли ярлык для возврата к редактору?

Flashrunner
источник
2
Если вы используете ESC для чего-то другого (например, vim), голосование по этому вопросу поможет ситуации: это поможет: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
1
Предложите вам alt + 1 для этого, ближе к вашим позициям пальцев
Pipo

Ответы:

506

Esc обычно возвращает фокус редактору.

CrazyCoder
источник
2
Ах, очень плохо. Спасибо за ваш быстрый ответ!
Ionuț G. Stan
29
Спасибо! Я не могу поверить, как сильно мне пришлось искать эту информацию :)
Александр Торстлинг
32
Здравствуй! К сожалению, это не работает с терминалом. Знаешь какой-нибудь обходной путь?
Ven
24
Именно то, что сказал @Ven. Некоторые окна инструментов реагируют только на Shift-Escape, который работает, но скрывает окно инструментов.
spieden
5
Есть несколько обходных путей для терминала. Смотрите этот ответ: stackoverflow.com/a/23860667/722929
Тоббер
21

С Alt + Home вы можете сделать акцент на выборе файла и нажать Enter, чтобы перейти в редактор.

Esc не всегда собирается сосредоточиться на редакторе.

Для тех на Mac (у вас нет клавиши Home), используйте Ctrl + E, чтобы открыть последние файлы, затем нажмите Enter.

M.Rez
источник
12

Нажатие F4 ( Jump to Sourceдействие) в выбранном ресурсе в представлении проекта открывает редактор с фокусом.

Маркос Васконселос
источник
2
Это действительно раздражает, что мне пришлось добавить клавишу Enter в качестве второго ярлыка (наряду с F4), чтобы открыть и сфокусировать файл из представления проекта
avalanche1
1
Лучший обходной путь для меня, потому что он не скрывает других окон. Спасибо.
davidxxx
5

Другой простой способ перейти от терминала к редактору (на Mac) с помощью двух клавиш, которые находятся близко друг ⌘1к другу: нажмите, чтобы перейти в окно инструмента проекта, затем нажмите Esc.

Ржавый коричневый гвоздь
источник
4

Это определенно обходной путь, но в Mac OS работают следующие нажатия клавиш:

[ SHIFT + CMD + A ] > type "edit" > [ ENTER ]

Итак, я создал сервис с использованием Automator следующим образом,

  • не получает вход
  • активен только для моей IDE (phpstorm)
  • запускает AppleScript (см. ниже)

Затем я сопоставил Службу через «Системные настройки> Клавиатура> Ярлыки> Службы», чтобы

[ CTRL + OPTION + CMD + i ]

Служба Automator, содержит следующий AppleScript,

on run {input, parameters}
    tell application "System Events"

        keystroke "A" using {shift down, command down}

        delay 0.2
        keystroke "edit"

        delay 0.2
        keystroke return

    end tell

    return input
end run
searaig
источник
Я не знал, что это возможно, спасибо за публикацию этого ответа!
педроманоэль
отличный ответ здесь - я буду использовать это как шаблон для других команд
javadba
Спасибо. Shift + Cmd + A и Esc также работают.
Джефф Шваб
4

Вы можете использовать ctrl + tabНавигацию между файлами, открытыми в редакторе, и окнами инструментов.

Образец

sendon1982
источник
2

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

Также, если у вас отключена «Автопрокрутка до источника» (состояние по умолчанию в Intellij):

  • Escape помещает курсор в файл, видимый в данный момент в редакторе (как уже упоминалось в других ответах)
  • F4помещает курсор в файл, выбранный в данный момент в представлении проекта .
Pawel
источник
2

Самый элегантный способ, найденный в Mac: ctrl + tab + p

ctrl + tab: открыть недавний файл, всегда последний открытый файл
ctrl + p: последняя строка в макинтоше по умолчанию

liaoming
источник