在Intellij IDEA中跳转到编辑器快捷方式

我可以使用F12跳转到项目树 (如果它是我使用的最后一个工具),但有跳回编辑器的快捷方式吗?

Esc总是把焦点带回编辑。

使用Alt + Home,您实际上可以将重点放在select文件上,然后按回车键以进入编辑器。

Esc并不总是把重点放在编辑上。

对于Mac上的用户(您没有Home键),使用Command + E打开最近的文件,然后按回车键。

这绝对是一个解决方法,但是,在mac os下面的按键工作,

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

所以,我使用Automator创build了一个服务如下,

  • 不接收任何input
  • 仅对我的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 

您可以使用ctrl + tab在编辑器中打开的文件和工具窗口之间导航。

样品

在项目视图的选定资源中按F4将打开带焦点的编辑器。

没有完美的解决scheme,因为如果您的其他工具窗口是Terminal,Windowed …,则Escape不起作用。因此,Jetbrains上有一个打开的票证,bug跟踪站点可以查看此链接 。

另外,如果您禁用了“自动滚动到源代码”(默认状态为Intellij):

  • Escape将光标置于编辑器当前可见的文件中(正如其他解答中提到的那样)
  • F4将光标置于当前在“ 项目”视图中select的文件中。

从terminal到编辑器(在Mac上)的另一种简单方法是使用两个⌘1键:按⌘1进入项目工具窗口,然后Esc

在mac中find最优雅的方式: ctrl + tab + p

ctrl + tab :打开最近的文件,总是打开最后一个文件
ctrl + p :在mac默认键盘映射中的最后一行