【问题标题】:Keyboard shortcut to switch between python console and the editor in pycharm在 python 控制台和 pycharm 中的编辑器之间切换的键盘快捷键
【发布时间】:2013-11-27 02:00:35
【问题描述】:

一般来说,我想知道用于导航到项目结构、编辑器、控制台等多个部分的键盘快捷键。我在 pycharm 中使用 Eclipse 键盘映射配置。我曾经使用 [Ctrl + F7] 在 eclipse 中的不同视图之间切换。但这在 pycharm 中不起作用。

当焦点在任何其他视图上时,我也曾经使用 F12 将焦点带回编辑器。这在 pycharm 中也不起作用。

环境:Ubuntu 12.04 64bit。

【问题讨论】:

  • 注意:投票最多的答案低于接受的答案。
  • 当我看到这篇文章时,接受的答案并不是我所需要的。您可以将热键绑定到 Python 的控制台并通过 F12 返回编辑器。 (见下面我的回答)。 Bind "Python Console" (preference -> Keymap -> MainMenue.Tools "Python Console" to a keyboard shortcut. (e.g Alt-P). Then navigate to console via shortcut and back to editor via ESC.
  • 您应该接受问题的实际答案。
  • 对于任何人的价值,我将 Mac 上的终端窗口映射到 Cmd+1,将 Python 控制台窗口映射到 Cmd+2。您不能直接在窗口之间切换 - 这些命令激活和停用窗口 - 但我发现它们很有帮助。

标签: pycharm


【解决方案1】:

如果您指的是“运行”窗口(其中有一个控制台),您可以使用 Alt + 4 打开/切换到它。请参阅所指示的两个位置的屏幕截图。

正如 vape 所提到的,Esc 应该让您返回到您最近使用的编辑器。或者,再次按 Alt + 4 似乎让我回到第一个编辑器。

【讨论】:

  • 这通常很有用,但不幸的是在尝试在编辑器窗口和 python 控制台之间导航时没有帮助(OP 的这篇文章的标题)。 python 控制台列在 View -> Tool Windows 中,但没有分配键盘快捷键。我正在检查是否可以分配自定义键盘快捷键来完成这项工作。
  • 是的,可以按照@jafelds 的回答中提供的说明完成它不需要调出 View -> Tool Windows 窗格,您可以使用映射的任何内容作为 Python 的键盘快捷键控制台,并使用转义返回编辑器窗口
  • @arcseldon 这正确答案。 python consolerun 的一种风格,alt [/opt]-4 执行正确的导航
  • @javadba - 老实说,我什至不记得在 16 个月前离开了那些 cmets :) 感谢您抽出宝贵时间回复 - 顺便说一下,您指的是哪个版本的 pycharm?仅在过去一年使用 webtstorm 和 intellij - 在此期间肯定有很多更新和错误修复。
  • 也使用 intellij 而不是 pycharm。我只是想确认这个答案是正确的:因为有很多替代品飞来飞去。
【解决方案2】:

在 Pycharm 4 中,您可以使用

指定快捷方式

文件/设置/外观和行为/键盘映射

您可以创建任何您喜欢的快捷方式,并将其绑定到没有默认键盘映射的命令“Python Console”(搜索 Console)。请注意,可能会同时打开多个控制台(例如,如果您在调试窗口中打开一个),因此它的行为可能并不总是如您所愿。

您可以通过点击转义键切换回最后一个编辑器窗口。

【讨论】:

  • “您可以通过点击转义键切换回最后一个编辑器窗口” - 非常有用,谢谢,这并不明显!
  • 这是标题为“在 python 控制台和 pycharm 中的编辑器之间切换的键盘快捷键”帖子的正确答案。
  • 这是正确答案,更改视图不能帮助您导航到 Python 控制台。
  • 您也可以通过按您分配的相同 Python 控制台键切换回编辑器。
  • 不知何故,一个新分配的快捷方式确实让“Python 控制台”成为焦点,但 Pycharm 不允许我直接输入。切换“显示变量”窗口解决了这个问题。
【解决方案3】:

Ctrl + TAB 弹出切换器对话框。然后,您可以使用重复的 Ctrl+Tab 导航到所需的窗口,或点击相应的数字。

【讨论】:

    【解决方案4】:

    根据问题的标题,答案似乎很简单:Alt+F12

    对于 Eclipse 绑定和默认绑定都是如此。

    当再次按下它时,它会从编辑器移动到控制台/终端并返回。我看到的唯一缺点是终端在移回编辑器时关闭,我想保持打开状态并且只移动焦点。

    【讨论】:

    • 这应该是公认的答案。关闭控制台窗口不一定是不利因素,它会为编辑器留出更多空间。
    • alt-4 避免了不利影响 - 它完全符合需要,没有副作用
    • 这会切换到“终端”而不是我的 Python 控制台
    • 错了。控制台!= 终端。
    【解决方案5】:

    ⌃⇥ 并在编辑器中打开的文件和工具窗口之间导航。这称为切换器

    参考:

    【讨论】:

      【解决方案6】:

      打开Preferences,然后选择Tools -> Terminal。从Override IDE shortcuts 中删除复选框,然后您将能够在 Mac 上使用 Alt+ F12 并点击 ESC 来聚焦终端工具窗口kbd> 会让你回到你上次进入的编辑器中。

      如果您尝试在终端中运行需要接收 ESC 键才能正常运行的程序,这可能会导致问题。

      【讨论】:

      • 这是我多年来一直在寻找的。 Alt + F12 然后esc 在终端覆盖更改后来回切换。
      • 这适用于终端,而不是要求的“Python 控制台”。
      【解决方案7】:

      从编辑器切换到控制台:CTRL + SHIFT + TAB
      从控制台切换到编辑器:SHIFT + ESC

      这对我来说适用于 Ubuntu 16.04

      【讨论】:

        【解决方案8】:

        我认为 ctrl+tab 切换对于大多数用户来说应该足够了,但在某种程度上也需要一种更省时的方式。

        Go to here and set your keyboard shortcut

        【讨论】:

          【解决方案9】:

          据我了解,您正在寻找的键盘快捷键是: Ctrl+0 = 选择外壳 Ctrl+9 = 选择编辑器 这些是 python 的默认键盘快捷键。

          【讨论】:

            【解决方案10】:

            我正在使用 Win7 的 PyCharm 2018.3.2 社区版,我可以通过按 ESC 和 Python 控制台但按 F12 切换到代码编辑器

            【讨论】:

              【解决方案11】:

              Ctrl + TAB 然后只松开 TAB 并按 P 直接打开 Python 控制台。此方法类似于其他答案,但让您避免遍历其他选项。

              然后 SHIFT+ ESC 关闭此控制台。

              【讨论】:

                【解决方案12】:

                使用 EscF12 在编辑器和最近使用的窗口之间切换。这就是我通常会很快做的事情,因为我有 python 控制台作为最近使用的窗口。

                【讨论】:

                  【解决方案13】:

                  总结我找到的答案:

                  最佳:
                  - 将“Python 控制台”(首选项 -> 键盘映射 -> MainMenue.Tools “Python 控制台”绑定到键盘快捷键。(例如 Alt-P)。然后通过快捷键导航到控制台并通过 ESC 回到编辑器。

                  替代方案:
                  - Ctrl+shift+tab 打开一个菜单以导航到替代视图,按“P”导航到 python 控制台。 ESC 带您回归。
                  - 手动单击 python 控制台并按 ESC 将返回编辑器。 Alt+F12 导航到“上一个”视图。

                  【讨论】:

                    【解决方案14】:

                    将“Python 控制台”(首选项 -> 键盘映射 -> MainMenue.Tools “Python 控制台”绑定到键盘快捷键。(例如 Alt-P)。然后通过快捷键导航到控制台并通过 ESC 回到编辑器

                    正如您自己所说,这是切换到“Python 控制台”而不是“终端”或“运行”窗口的最佳答案。

                    您可以考虑选择此作为最佳答案...

                    【讨论】:

                      【解决方案15】:

                      PyCharm 2020 的更新答案:

                      在尝试之后,之前的答案似乎都不再适用,所以这里是如何在 PyCharm 2020 中做到这一点。

                      要进入可以实际键入命令(不仅仅是选择窗口)的 Python 控制台,您必须在“工具”中的“工具”下重新绑定“Python 或调试控制台”设置的键盘映射部分(使用 ctrl+alt+s 打开)

                      返回编辑器默认是 Escape,但可以通过在 Editor Actions 文件夹下重新绑定“Focus Editor”来更改。

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2011-03-20
                        • 1970-01-01
                        • 2015-10-20
                        • 2021-03-13
                        • 2021-04-24
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多