【问题标题】:How can I make PyCharm run the current file in the existing console?如何让 PyC​​harm 在现有控制台中运行当前文件?
【发布时间】:2018-07-03 16:07:22
【问题描述】:

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

如何让 PyC​​harm 使用我已经打开的控制台(即在工具 > Python 控制台...下打开的那个)运行当前文件?

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

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

编辑:

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

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

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

    【讨论】:

    • 我正在运行 PyCharm 2018.1.4,当我搜索它时,“在控制台中执行文件”操作没有出现。我看到名称中带有“in console”的唯一操作是“Run File in Console”,每次都会打开新的控制台
    • @trianta2 我确实误会了你,我很抱歉:youtrack.jetbrains.com/issue/PY-28517
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 2020-01-27
      • 1970-01-01
      • 2021-01-29
      • 2016-11-09
      • 2018-01-24
      • 2014-11-23
      • 2015-12-16
      • 2016-09-17
      相关资源
      最近更新 更多