一般来说,我想知道导航到项目结构、编辑器、控制台等多个部分的键盘快捷键。我在 pycharm 中使用 Eclipse 键盘映射配置。我曾经使用 [ Ctrl+ F7] 在 eclipse 中的不同视图之间切换。但这在 pycharm 中不起作用。
当焦点在任何其他视图上时,我也曾经使用F12将焦点带回编辑器。这也不适用于pycharm。
环境:Ubuntu 12.04 64bit。
一般来说,我想知道导航到项目结构、编辑器、控制台等多个部分的键盘快捷键。我在 pycharm 中使用 Eclipse 键盘映射配置。我曾经使用 [ Ctrl+ F7] 在 eclipse 中的不同视图之间切换。但这在 pycharm 中不起作用。
当焦点在任何其他视图上时,我也曾经使用F12将焦点带回编辑器。这也不适用于pycharm。
环境:Ubuntu 12.04 64bit。
在 Pycharm 4 中,您可以使用
文件/设置/外观和行为/键盘映射
您可以创建任何您喜欢的快捷方式,并将其绑定到没有默认键盘映射的命令“Python Console”(搜索 Console)。请注意,可以同时打开多个控制台(例如,如果您在调试窗口中打开一个),因此这可能并不总是像您预期的那样运行。
您可以通过点击转义键切换回最后一个编辑器窗口。
Alt如果您的意思是“运行”窗口(其中有一个控制台),您可以使用+打开它/切换到它4。请参阅显示的两个位置的屏幕截图。
正如 vape 所提到的,Esc应该将您返回到您最近使用的编辑器。或者,再次按Alt+4似乎让我回到第一个编辑器。
Ctrl+TAB弹出切换器对话框。然后,您可以使用重复的Ctrl+Tab导航到所需的窗口,或点击相应的数字。
从编辑器切换到控制台:CTRL+ SHIFT+TAB
从控制台切换到编辑器:SHIFT+ESC
这适用于Ubuntu 16.04
根据问题的标题,答案似乎很简单:Alt+ F12。
对于 Eclipse 绑定和默认绑定都是如此。
它从编辑器移动到控制台/终端,并在再次按下时返回。我看到的唯一缺点是终端在移回编辑器时关闭,我想保持打开状态并且只移动焦点。
使用Esc和F12在编辑器和最近使用的窗口之间切换。这就是我通常会很快做的事情,因为我有 python 控制台作为最近使用的窗口。
总结一下我找到的答案:
最佳:
- 将“Python 控制台”(首选项 -> 键盘映射 -> MainMenue.Tools “Python 控制台”绑定到键盘快捷键。(例如 Alt-P)。然后通过快捷键导航到控制台并通过 ESC 返回编辑器。
替代方案:
- Ctrl+shift+tab 打开一个菜单以导航到替代视图,按“P”导航到 python 控制台。ESC带你回来。
- 手动单击 python 控制台并按 ESC 将返回编辑器。Alt+F12 导航到“上一个”视图。
按下⌃⇥并在编辑器中打开的文件和工具窗口之间导航。这称为切换器。
参考:
我在使用 Win7 的 PyCharm 2018.3.2 社区版,我可以通过按ESC和 Python 控制台切换到代码编辑器,但按F12
我认为 ctrl+tab 切换对于大多数用户来说应该足够了,但在某种程度上也需要一种更省时的方式。
按Ctrl+TAB然后仅释放TAB,然后按P直接打开 Python 控制台。此方法类似于其他答案,但让您避免遍历其他选项。
然后 SHIFT+ESC关闭此控制台。
在尝试了它们之后,以前的答案似乎都不再适用,所以这里是如何在 PyCharm 2020 中做到这一点。
要进入可以实际键入命令(而不仅仅是选择窗口)的 Python 控制台,您必须在设置的 Keymap 部分的工具下重新绑定“ Python 或调试控制台”(使用 ctrl+alt+s 打开)
返回编辑器默认是 Escape,但可以通过在 Editor Actions 文件夹下重新绑定“ Focus Editor ”来更改。
据我了解,您正在寻找的键盘快捷键是: Ctrl+0 = 选择外壳 Ctrl+9 = 选择编辑器 这些是 python 的默认键盘快捷键。
将“Python 控制台”(首选项 -> 键盘映射 -> MainMenue.Tools “Python 控制台”绑定到键盘快捷键。(例如 Alt-P)。然后通过快捷方式导航到控制台并通过 ESC 返回编辑器
正如您自己所说,这是切换到“Python 控制台”而不是“终端”而不是“运行”窗口的最佳答案。
您可以考虑选择此作为最佳答案...