如何使 PyCharm Python 控制台与代码一起工作?

Viv*_*ode 2 python pycharm python-3.x

我是 PyCharm 的新手(来自 IDLE),并且仍在尝试了解它是如何工作的。我在 MacOS Mojave 上运行 PyCharm Professional 2019.3.1。

我要问的是,当我在 PyCharm 中运行代码时,变量和数据不会存储在 Python 控制台中 - 它仍然完全空白,我必须在控制台中单独写入。

例如,在 IDLE 中:

当我编写x = 2程序并执行它时,我可以在 IDLE 的控制台中浏览和操作 x 的值(通过输入> x = 3> x = 0),但是当我在 PyCharm 的控制台中执行相同操作时,它会显示 x 未定义。

Tom*_*koo 5

您可能只是使用绿色箭头或任何等效的方式运行代码。问题是,这会将脚本作为单独的进程运行,一旦完成,其环境中就不会留下任何内容。


如果您想像在 IDLE 中一样运行,您可以在 IDLE 中执行脚本,然后可以访问和修改环境(定义的变量和函数) - 您想在 console 中执行。您有几种方法可以做到这一点:

  1. Execute Selection in Console- 这将执行控制台中任何突出显示的代码:

    Pycharm 窗口的图像,显​​示突出显示的代码行上的右键单击上下文菜单。 “在控制台中执行选择”选项突出显示 请注意,如果没有突出显示任何代码,则此选项将变为Execute Line in Console

  2. 下面的一个选项是Run File in Console. 显然,这将在控制台中运行整个脚本:

    Pycharm 窗口的图像,这次显示了右键单击上下文菜单,没有突出显示任何内容。 现在,“在控制台中执行文件”选项已突出显示

    请注意,现在脚本中定义的所有变量都可以在右侧的变量视图中使用。

  3. 最后一种方法是在运行配置中启用此功能:

    • 打开Edit Configurations...

      Pycharm 窗口的图像,突出显示单击右上角运行符号旁边的下拉菜单后显示的选项“编辑配置”

    • 然后,在 下Execution标记Run with Python console选项:

      显示“编辑配置”窗口的图像,其中突出显示“使用 Python 控制台运行”选项

    • 现在,您可以通过选择Run File或使用绿色三角形来定期运行该文件。

注意:使用方法(2)自动启用方法中描述的配置(3)。因此,基本上在控制台中运行一次文件后(如方法中所述(2)),您可以返回定期运行该文件,并且所有未来的运行也将在控制台中(直到您取消选中运行配置中的框) 。