我知道在Intellij IDEA中,你可以通过 Esc 键从几乎所有窗口跳转到编辑器窗口。但是,在Intellij的终端窗口中,这并不起作用。有人知道如何使用键盘快捷键实现此功能吗?这很好用,因为我可以通过 Alt+F12 从编辑器跳转到终端,但是我无法在不使用鼠标的情况下完成另一种方式的跳转。
我知道在Intellij IDEA中,你可以通过 Esc 键从几乎所有窗口跳转到编辑器窗口。但是,在Intellij的终端窗口中,这并不起作用。有人知道如何使用键盘快捷键实现此功能吗?这很好用,因为我可以通过 Alt+F12 从编辑器跳转到终端,但是我无法在不使用鼠标的情况下完成另一种方式的跳转。
更新 - 2016年3月
由于这个问题引起了一些关注,我想提醒大家可以使用内置操作轻松地在编辑器和终端窗口之间切换。默认情况下,它映射到 Alt+F12 和 ⌥F12 。要检查其他映射,请在菜单中查看 View > Tool Windows > Terminal。或者前往嵌入本地终端的工作方式网络帮助页面,并更改右上角的Keymap选项,然后滚动到最后(就在“另请参阅”部分的上方),那里会说:“通过按...键在嵌入式本地终端和编辑器之间切换”。您可以在Settings > Keymap > Other > Terminal中重新映射此操作。
这个问题主要讨论的“问题”是是否有一种方法能够在不关闭终端窗口的情况下从终端窗口返回到编辑器。
[2016年3月底更新结束]
===================================================
目前我能想到的一些选项:
如果我想到其他想法,我会添加它们。
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)
™™
- hasen禁用偏好设置 > 工具 > 终端 > 覆盖 IDE 快捷键
可能是一种选择
此后Esc即可使用
在OSX上运行IDEA 13
继承自Mark Vedder的答案,这是我的经验:
⌥F12(Alt+F12) (Terminal
)将切换终端工具窗口的可见性,所以隐藏后会让你返回到编辑器。用⇧⎋(Shift+Esc)(Hide Active Tool Window
)也有类似的效果,可以隐藏活动工具窗口并将焦点放回到编辑器。
如果想要终端一直可见就不好了
虽然录制一个脚本互动来带你回到编辑器是个好主意,但实际应用时它并不能正常工作。首先,终端会拦截大部分按键,所以你无法触发脚本。即使你通过其他工具窗口(例如项目工具窗口)的快捷键触发了脚本,它也不起作用(即使Script execution finished
出现在IDEA窗口底部)。
不起作用
⌃⇥也不起作用,因为终端窗口似乎会拦截大多数按键组合。但即使它起作用,它也会将编辑器切换到下一个文件,所以你仍然需要⌃⇧⇥返回到原始文件(正如Mark指出的那样)。
不起作用,但我并不介意,因为它避免了另一个烦恼
当终端聚焦时,只要您没有在Preferences->Keymap
中重新分配,一些Tools
快捷键仍然可用(非常重要的是不要触及这些 - 我尝试取消分配和重新分配⌥1(Project
),但在终端内它将不再触发!)。连续调用这些快捷方式两次将切换该工具窗口,并最终带您回到编辑器。例如,我通常不使用Favorites Tool Window
(即通常不可见),因此每当我需要从终端退出时,我只需输入⌥ 2x 2。
也许对您有用?
当在任何一个Tool Window
上使用⎋键时,将把焦点切回到编辑器。所以,类似于(4.),首先使用⌥ 2或任何其他有效的快捷键将焦点移出终端,转移到表现更佳的Tool Window
,然后按⎋。
与(4.)相同
alt+2
获胜 - AA.Alt + 2
会输入奇怪的2
符号,这相当令人烦恼。 - Red Hot Chili CoderShift + Esc
(这个将关闭终端面板)
我认为更好的答案是
Alt + Home
因为大多数答案,如Alt+F12,是关于关闭终端并希望焦点回到编辑器,但是使用Alt+Home,焦点会选择编辑器,有时焦点在文件上,但实际上它没有打开。这样您也可以打开它。
这将重新激活编辑器
Alt + 1 然后 Esc
0
是编辑器选项卡,这有帮助吗? - vikingsteve0
是Ant Build
。 - devShift + Esc
即可。 - JohnWatsonDev