在 PyCharm 中使用交互式控制台(通过 IPython)时,有没有办法从最后一行执行当前加载的多行语句?
在 Jupyter 的 QtConsole 中,这可以通过在任何输入行上按Shift+来完成Enter。IE
In [1]: print("line 1")
... print("line 2")
Run Code Online (Sandbox Code Playgroud)
无论插入符号位于何处,都可以通过按Shift+进行评估Enter。在 PyCharm 中基于 IPython 的交互式控制台中,按Shift+Enter在当前行下方创建一个新行并将插入符号移动到该行,而Ctrl+Enter在当前插入符号位置拆分该行。
我找不到任何控制此行为的设置;也许这是IPython的限制?
编辑:在常规的 IPython REPL 中,Alt+Enter完成了我所追求的,但这在 PyCharm 控制台中不起作用,即使删除了分配给该击键的默认快捷方式(“显示意图操作”)