ChatGPT解决这个技术问题 Extra ChatGPT

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

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

如果您将 ESC 用于其他用途(例如 vim),则对此进行投票会有所帮助:对此进行投票应该会有所帮助:youtrack.jetbrains.com/issue/IDEA-116865
建议你 alt+1 ,离你的手指位置更近
我实际上正在寻找那个F12,谢谢!

E
ESV

Esc 通常将焦点带回编辑器。


啊,太惨了。感谢您的快速回复!
谢谢!我无法相信我必须多么努力地寻找这些信息:)
你好!可悲的是,这似乎不适用于终端。知道任何解决方法吗?
正是@Ven 所说的。一些工具窗口只响应 Shift-Escape,它有效但隐藏了工具窗口。
终端有一些解决方法。看到这个答案:stackoverflow.com/a/23860667/722929
d
dvorak4tzx

使用 Alt + Home,您实际上可以将注意力集中在选择文件上,然后按 Enter 进入编辑器。

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

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


我将在这里广泛使用这个!谢谢
d
davidxxx

在项目视图中的选定资源中按 F4(Jump to Source 操作)会打开具有焦点的编辑器。


这真的很烦人,我必须添加 Enter 键作为第二个快捷方式(与 F4 一起)才能从项目视图打开和聚焦文件
对我来说最好的解决方法,因为它不会隐藏任何其他窗口。谢谢。
R
Rusty Brown Nail

另一种从终端到编辑器(在 Mac 上)的简单方法是使用靠近的两个键:按 ⌘1 转到项目工具窗口,然后点击 Esc


或者只需按 ⌘1 两次;容易得多:)
s
sendon1982

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

https://i.stack.imgur.com/2JBgX.png


s
searaig

这绝对是一种解决方法,但是,在 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

我不知道这是可能的,感谢您发布此答案!
很好的答案 - 我也将其用作其他命令的模板
谢谢你。 Shift+Cmd+A 后跟 Esc 似乎也可以工作。
T
Tshilidzi Mudau

没有完美的解决方案,因为 Escape 如果您的其他工具窗口是终端、窗口化...则不起作用...因此在 Jetbrains 上有一个未解决的票证,错误跟踪站点请参阅 this link .

此外,如果您禁用了“自动滚动到源”(Intellij 中的默认状态):

Escape 将光标放在编辑器中当前可见的文件中(如其他答案中所述)

F4 将光标放在项目视图中当前选定的文件中。


l
liaoming

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

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