PyCharm是否有变量资源管理器

PyCharm是否有变量资源管理器,pycharm,Pycharm,我最近从Spyder改为PyCharm作为Python IDE。在Spyder中,我经常使用变量浏览器功能(见图)。PyCharm中是否也提供此功能 我发现,“Python控制台中的变量资源管理器(traff)”应该包含在PyCharm 3中,但我找不到它。也许有人可以告诉我如何使用该工具。变量列表在python控制台工具-->运行python控制台中提供。。。如下面的屏幕截图所示。调试器控制台中提供了显示变量和监视变量的类似功能 关于第二个问题:您也可以选择代码,然后按shift+alt+E将

我最近从
Spyder
改为
PyCharm
作为Python IDE。在
Spyder
中,我经常使用变量浏览器功能(见图)。
PyCharm
中是否也提供此功能


我发现,“
Python控制台中的变量资源管理器(traff)
”应该包含在
PyCharm 3
中,但我找不到它。也许有人可以告诉我如何使用该工具。

变量列表在python控制台工具-->运行python控制台中提供。。。如下面的屏幕截图所示。调试器控制台中提供了显示变量和监视变量的类似功能


关于第二个问题:您也可以选择代码,然后按shift+alt+E将脚本的一部分运行到python控制台上

我喜欢Spyder与我的变量交互,而PyCharm用于编辑我的脚本。替代解决方案:同时使用这两种方法。当我在PyCharm(Mac OS上)中编辑时,脚本将在spyder中实时更新。两全其美

在文件上单击鼠标右键,然后在控制台中单击“运行文件”。每次运行时,变量将显示在控制台中,直到您单击停止按钮。

步骤1。按行号右侧的键创建断点。 第二步。单击调试按钮或右键单击调试 第三步。按下控制台中设置按钮上方的按钮以查看变量 第四步。双击要检查值的变量。 您还可以右键单击该特定变量并将其视为数据帧。

简单技巧:

在代码末尾添加任何虚拟行,例如

打印('hi')

并在这条线上设置断点

然后,在调试模式下运行代码。享受吧!显示编辑器和调试窗口的屏幕截图供您参考


PyCharm的SciView几乎与Spyder完全相同,用于探索变量。只需在控制台中执行选择或单元格,然后在特殊变量窗格中单击查看为数组。

如果要查看完整的数据集或数组,请执行以下操作:

  • 转到pycharm中的python控制台
  • 通常在右侧的“特殊变量”选项卡中,向下滚动并找到要可视化的数据框或csv
  • 在数据框/数据集上单击鼠标右键,并查看查看作为数组/数据框的选项
  • 现在,您可以看到打开的包含数据的选项卡
    如果要检查包含数组或数据集的变量(如Spyder),并将其视为一个漂亮的表,可以执行以下操作:

    1-在要检查的变量后放置断点(在我的示例中,它是
    dataset
    ):

    2-运行调试器(pyCharm右上角的小bug)

    然后调试器将停在该行上,您将在pyCharm底部的调试器窗口中看到如下内容。

    3-右键单击变量并选择查看为数据帧

    4-然后,您将看到一张漂亮的表格,如下所示:


    这个问题很模糊,因此这可能对某人有所帮助

    对我来说,我设法在调试模式下同时拥有控制台(以便在脚本中显示打印)和变量窗格。为此,我这样做:

  • 在调试模式下运行代码
  • 将控制台拖放到“调试器”窗格中,以便现在两者都位于底部窗格中
  • 对我所做工作的视觉解释:

    在(我假定为默认)调试模式下:

    拖放过程中:

    最后我把它扔了,它看起来就像我想要的那样:


    如果您想检查numpy阵列(即图像),可以使用OpenCV图像查看器插件


    免责声明:我是这个插件的作者

    您可以将代码块粘贴到控制台中,它将执行。有关如何设置调试,请参见此答案。甚至比将代码粘贴到控制台更好,只需在编辑器中选择代码,右键单击并选择控制台中的执行行。。。然后打开调试器控制台并查看结果。您还可以在求值表达式中执行代码块。。。对话(关于这一点,我发现打印语句显示在控制台中,而不是表达式对话框中)也从Spyder切换到pycharm。在这个庞大的变量列表中,我找不到我指定的参数。有没有办法过滤这个?或者,如果我指定foo=2+2,我在哪里可以找到呢?我认为Spyder在成为“Matlab”方面比PyCharm做得更好。Spyder中的变量资源管理器看起来更有用,就像在Matlab中使用它一样。@ZhouHao有个新来的孩子,看看JupyterLab,我一直在使用它。我喜欢它是如何轻载表。走向这个!pycharm更易于编码,而spyder更易于理解data@SrinathGanesh我的设置是不可知的。意思是100%的pyenv。但我正在考虑安装miniconda,这样我就可以同时使用Spyder和PyCharm了。安装Anaconda时是否存在路径中断的风险,因为我已经有了pyenv/python 3.7+3.8,因为Anaconda python也是3.7?我可以继续安装Anaconda吗?感谢您指出,Pycharm的SciView功能将为您提供与Spyder相同的数据可视化,只需选择要执行的代码部分,然后按shift+alt+E执行,然后通过单击View as DataFrame在SciView中可视化。是否有办法通过谷歌搜索有关此功能的更多信息?比如这个功能的名称是什么?或者你有一个链接要共享?如果我想查看同时打印到控制台和变量的内容,该怎么办?@CharlieParker你可以单击“4:Run”并查看控制台stdout我有的是,在调试器模式下,有一个控制台窗口和一个调试器窗口,但调试器窗口没有显示我打印的内容