从第一行在pycharm控制台中执行多行输入

问题描述 投票:1回答:1

在PyCharm中使用交互式控制台时(通过IPython),有没有办法从最后一行执行当前加载的多行语句?

在Jupyter的QtConsole中,可以通过在任何输入行上按Shift + Enter来完成。即

In [1]: print("line 1")
   ...  print("line 2")

无论插入符位于何处,都可以通过按Shift + Enter进行评估。在PyCharm中基于IPython的交互式控制台中,按下Shift + Enter会在当前值之下创建一个新行,并将插入符号移动到它,而Ctrl + Enter将该行拆分为当前插入符号位置。

我找不到任何控制此行为的设置;也许这是IPython的限制?

编辑:在常规IPython REPL中,Alt + Enter完成我所追求的目标,但这在PyCharm控制台中不起作用,即使在删除分配给该击键的默认快捷方式后(“显示意图操作”)

python pycharm ipython
1个回答
0
投票

也许这个链接可以帮助你:

https://www.jetbrains.com/help/pycharm/loading-code-from-editor-into-console.html

在选区上按Alt + Shift + E将在控制台中执行所选代码。

© www.soinside.com 2019 - 2024. All rights reserved.