如何让 PyCharm 在现有控制台中运行当前文件?

问题描述 投票:0回答:3

如果我尝试运行当前正在编辑的文件,它每次都会打开一个新的 Python 控制台窗口。

如何让 PyCharm 使用我已打开的控制台(即在“工具”>“Python 控制台...”下打开的控制台)运行当前文件?

我知道有一个“在控制台中执行选择”功能,但我不想繁琐地选择代码。我想运行整个文件。

我正在尝试在 Spyder 中模拟 F5 运行功能。

编辑:

Spyder 还具有用户模块重新加载器 (UMR) 功能,每次在交互式控制台中运行文件时,都会重新加载用户定义的模块(而不是手动执行

imp.reload()
)。 PyCharm也有这样的功能吗?

python pycharm
3个回答
1
投票

如果我理解正确的话:自 PyCharm 2017.3 起,有一个“在控制台中执行文件”操作正是执行此操作。您可以使用“查找”操作(Ctrl + Shift + A)找到它并执行当前选定的文件。


0
投票

在 Pycharm 2018.1.4 上,首次在控制台中运行文件时,必须选择“在控制台中运行文件”。随后,您必须选择绿色箭头或按 Shift+F10。第一个之后的所有后续运行都将在打开的 python 终端中执行。


0
投票

在 PyCharm 2023.2.2 中,在 Linux 上:

(菜单文件>>)设置>>构建,执行,部署>>控制台>>使用现有控制台“使用Python控制台运行”

如果您在 Python 控制台中执行代码文件,则此方法有效,该控制台可以是 python shell 或 ipython shell,具体取决于您的设置。 (例如,运行菜单>>编辑配置>>修改选项>>“使用Python控制台运行”

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