我可以使用 F12 跳转到项目树(如果它是我使用的最后一个工具),但是是否有跳转回编辑器的快捷方式?
F12
,谢谢!
Esc 通常将焦点带回编辑器。
使用 Alt + Home,您实际上可以将注意力集中在选择文件上,然后按 Enter 进入编辑器。
Esc 并不总是将重点放在编辑器上。
对于 Mac 上的用户(您没有 Home 键),请使用 Command + E 打开最近的文件,然后按 Enter。
在项目视图中的选定资源中按 F4(Jump to Source
操作)会打开具有焦点的编辑器。
另一种从终端到编辑器(在 Mac 上)的简单方法是使用靠近的两个键:按 ⌘1
转到项目工具窗口,然后点击 Esc
。
⌘1
两次;容易得多:)
您可以使用 ctrl + tab
在编辑器中打开的文件和工具窗口之间导航。
https://i.stack.imgur.com/2JBgX.png
这绝对是一种解决方法,但是,在 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
没有完美的解决方案,因为 Escape 如果您的其他工具窗口是终端、窗口化...则不起作用...因此在 Jetbrains 上有一个未解决的票证,错误跟踪站点请参阅 this link .
此外,如果您禁用了“自动滚动到源”(Intellij 中的默认状态):
Escape 将光标放在编辑器中当前可见的文件中(如其他答案中所述)
F4 将光标放在项目视图中当前选定的文件中。
在 mac 中找到的最优雅的方式:ctrl + tab + p
ctrl + tab
:打开最近的文件,总是最后打开的文件
ctrl + p
:mac 默认键盘映射中的最后一行