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

如何使PyCharm Python控制台与代码一起工作?,python,python-3.x,pycharm,Python,Python 3.x,Pycharm,我是PyCharm的新手(来自空闲),仍然试图理解它是如何工作的。我正在MacOS Mojave上运行PyCharm Professional 2019.3.1 我要问的是,当我在PyCharm中运行代码时,变量和数据没有存储在Python控制台中——它仍然是完全空白的,我必须在控制台中单独编写 例如,在空闲状态下: 当我在程序中写入并执行x=2时,我可以在IDLE的控制台中浏览和操作x的值(通过输入>x=3,>x=0等),但是,当我在PyCharm的控制台中执行相同操作时,它表示x未定义。您可

我是PyCharm的新手(来自空闲),仍然试图理解它是如何工作的。我正在MacOS Mojave上运行PyCharm Professional 2019.3.1

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

例如,在空闲状态下:


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

您可能只是使用绿色箭头或任何等效方式来运行代码。问题是,这将作为一个单独的进程运行脚本,一旦它完成,它的环境中就没有任何东西了


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

  • 在控制台中执行选择
    -这将在控制台中执行任何突出显示的代码:

    注意如果没有突出显示代码,此选项将成为控制台中的
    执行行

  • 下面的一个选项是控制台中的
    运行文件
    。显然,这将在控制台中运行整个脚本:

    请注意现在如何在右侧的变量视图中提供脚本中定义的所有变量

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

    • 打开
      编辑配置…

    • 然后,在
      执行
      下,标记
      使用Python控制台运行
      选项:

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

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