ChatGPT解决这个技术问题 Extra ChatGPT

如何使用快捷方式从 Intellij 终端跳转到编辑器

我知道您可以使用 Esc 从 Intellij IDEA 中的几乎所有窗口跳转到编辑器窗口。在 Intellij 的终端窗口中,这不起作用。有谁知道如何用键盘快捷键做到这一点?这会很好,因为我可以使用 Alt+F12 从编辑器跳转到终端,但如果不使用鼠标,我无法以其他方式执行此操作。

ctrl-tab 可让您快速切换 - 我相信 0 是编辑器,这有帮助吗?
@vikingsteve 0Ant Build
谢谢,对,只是ctrl-tab。有关详细信息,请参阅 Mark Vedders 的答案。
对此表示支持应该会有所帮助:youtrack.jetbrains.com/issue/IDEA-116865
对于终端面板。只需使用下面提到的@Andrey 的 Shift + Esc

J
Javaru

更新 - 2016 年 3 月

由于这个问题引起了一些关注,我想提醒大家,您可以通过内置操作在编辑器和终端窗口之间轻松切换。默认情况下,它映射到 Alt+F12F12。要检查其他映射,请在 View > 的菜单中查看它。工具窗口 >终端。或者转到 Working with Embedded Local Terminal 网络帮助页面并更改右上角的 Keymap 选项并滚动到最后(就在“另请参阅”部分上方),其中显示:“在嵌入式本地终端和编辑器之间切换紧迫...”。您可以在 Settings > 中重新映射此操作。键盘映射>其他 >终端

这个问题讨论的主要“问题”是是否有一种方法可以在不关闭终端窗口的情况下从终端窗口返回到编辑器。

[2016 年 3 月结束更新]

==================================================== =

目前我能想到的一些选择。

第二次 Alt+F12 将带您返回编辑器,但会隐藏终端窗口。 Alt+Home 将带您到导航栏,然后按 Esc 将带您到编辑器。如果您经常这样做,为了消除对双序列的需要,您可以使用序列录制宏(编辑 > 宏)。然后将其映射到快捷方式(设置 > [IDE 设置] > 键盘映射 > 宏)。这个选项的好处是它可以在任何工具窗口中工作。因此,您可以将其用作一致的“返回编辑器”快捷方式。虽然@vikingsteve 提到的 Ctrl+Tab 切换器中没有编辑器选项,但您可以使用 Ctrl+Tab、Ctrl+Shift+Tab。同样,您可以将其记录到宏中。

如果我想到任何其他想法,我会添加它们。


@NaderHadjiGhanbari 哪种解决方案适合您?你在哪个版本/操作系统上?
@dev Macros + 为宏分配快捷方式。
opt-f12 在 OSX 上的 phpStorm 中为我完成了这项工作。救生员!
A
Andrew

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

苹果电脑:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)

在我的机器上,这只是两次输入“TM”字符.. ™™
您如何配置 IntelliJ 以使用此快捷方式?我和hasen有同样的结果。
@Logan 我没有配置。它只适用于我的机器(Ubuntu)
cmd + 2 在 Mac 上两次
Alt+2 从当前(Merch 2021)EAP 开始切换收藏夹。
l
logcat

它可能是禁用 Preferences > Tools > Terminal > Override IDE shortcuts 的一个选项

Esc 在那之后工作


很好的解决方案,一旦取消选中此选项,就可以直接移动到另一个窗口(例如“版本控制”),而无需先进入编辑器窗口。
你知道我如何为调试(也称为运行)窗口使用类似的解决方案吗?
S
Sap

在 OSX 上运行 IDEA 13

扩展 Mark Vedder 的回答,这是我迄今为止的经验:

⌥F12(Alt+F12)(终端)将切换终端工具窗口的可见性,因此一旦隐藏,它将带您回到编辑器。与 ⇧⎋(Shift+Esc)(Hide Active Tool Window) 的效果类似,它将隐藏活动的工具窗口,将焦点重新放在编辑器上。如果您希望终端始终可见,那就不好了虽然录制一个宏以通过脚本交互将您带回编辑器是一个好主意,但它在实践中无法正常工作。一方面,终端会拦截大多数按键,因此您将无法触发宏。即使您确实设法通过其他工具窗口(例如项目工具窗口)的快捷键触发宏,它也不起作用(即使脚本执行完成将显示在 IDEA 窗口的底部) t work ⌃⇥ 也不起作用,因为终端窗口似乎拦截了大多数组合键。但即使它确实有效,它也会将编辑器切换到下一个文件,因此您仍然需要执行 ⌃⇧⇥ 才能返回到原始文件(正如 Mark 指出的那样)。不起作用,但并不介意,因为它可以避免另一个烦恼虽然终端有焦点,但只要您没有在 Preferences->Keymap 中重新分配它们,似乎仍然可以访问一些工具快捷方式(非常重要的是您不要触摸这些 - 我尝试取消分配和重新分配⌥1(项目),它不会再从终端内触发!)。两次调用这些快捷方式中的任何一个都会切换该工具窗口,最终将您带回编辑器。例如,我通常不使用收藏夹工具窗口(即通常不可见),所以每当我需要退出终端时,我只需输入⌥2 x 2。也许对你有用? ⎋ 键在任何工具窗口上使用时,会将焦点移回编辑器。因此,与 (4.) 类似,首先执行 ⌥2 或任何其他工作快捷方式将焦点从终端移至行为更良好的工具窗口,然后执行 ⎋。同 (4.)


alt+2 两次获胜
我不同意。每次您想专注于编辑器(至少在 Windows 上)时,Alt + 2 都会在终端中输入奇怪的 2 符号,这很烦人
Cmd+2 进入收藏夹,然后按 ESC 对我有用!
alt+2 对我不起作用。它在终端中键入一个奇数符号(商标符号)。这里提到的其他快捷方式也会关闭终端窗口(开/关),这很烦人。
A
Andrew

另一种可能:

Shift + Esc

(这将关闭终端面板)


g
gmonkey

在 OSX PhpStorm 8 上,⌘ 2 两次有效。 ⌥ + 数字不太可能被指定为 OSX 上的 [默认] 快捷方式,因为它们是特殊字符,例如 ™ (⌥ 2)。

对我来说,只有 ⌘ 2、⌘ 6 和 ⌘ 9 符合这个想法,正如@dev 所建议的那样,⌘ 2 的破坏性最小。

有一个关于终端焦点问题的 open ticket 可能值得关注,以查看此行为将来是否会有所改善。


⌘ 2 两次,也为我工作!我在 El Capitan 上运行 IntelliJ IDEA Ultimate。
S
Sparkzz

自 2020 年起,您可以使用相同的键 (Alt+F12) 在终端和您所在的上一个窗口之间切换。


A
Axifive

我相信更好的答案是

Alt + 主页

这是因为像 Alt + F12 这样的大多数答案都是关于关闭终端并希望焦点回到编辑器,但是使用 Alt + Home 焦点转到选择编辑器,有时焦点在文件上但实际上是没有打开。这样你也可以打开它。


h
hhsadiq

假设

此解决方案假定您希望终端和版本控制选项卡(或任何选项卡)始终处于打开状态,并且不想关闭它们中的任何一个。并且您想使用键盘快捷键从终端跳转到编辑器。

解决方案

指定 ⌘ 2(或任何其他快捷方式)跳转到终端 您已经有 ⌘ 9 跳转到版本控制选项卡按 ⌘ 9 和 Esc。这将带您进入编辑器,版本控制选项卡和终端都将保持打开状态当您想要转到终端时,只需按 ⌘ 2

网络风暴截图

你可以看到我的 webstorm,我总是在底部打开两个标签。您还可以在此屏幕截图中看到终端的设置,这些设置用于以拆分模式打开它。

https://i.stack.imgur.com/fTrKZ.png


J
Jason Aller

您可以创建一个新的终端选项卡(在终端中时按 Ctrl+Shift+T)并将选项卡标题拖到编辑器区域,使其成为“普通”选项卡。

然后您可以使用 alt+left 和 alt+right 在编辑器选项卡和终端选项卡之间切换(在覆盖 IDE 热键模式下),或者垂直拆分,分配“转到下一个拆分器”快捷方式并使用它进行切换。


A
Agilanbu

这将再次激活编辑器

Alt + 1 然后 Esc


S
Suraj Rao

希望这可以帮助某人,

编辑器/终端:要进入终端,您可以使用 - Alt+F12 并简单地进入编辑器 - Esc

编辑/运行:但我是 IntelliJ 的新手。我主要必须使用这个“运行终端”,因为您可以使用 Alt+4 来切换到运行并切换回编辑器。


v
vancexu

Injellij -> Preference -> Key Map -> 搜索“终端” -> 。

在那里找到或更改快捷方式