繁体   English   中英

如何像在 Spyder 中一样只运行 PyCharm 中的代码块?

[英]How to run only block of code in PyCharm like in Spyder?

在 Spyder 中,我只能运行一部分代码,而不能运行所有代码。 我知道在 PyCharm 中我可以单击鼠标右键并“在控制台中执行选择”,但这将是新的执行,没有在这部分代码之前声明的值和变量。 因此,我经常只需要运行代码的最后几行,并使用我已经拥有的参数和选项。

您可以使用“运行单元”功能,单元将在 Python 控制台中执行(与右键单击“在控制台中执行选择”时的方式相同)。 为此,我知道两个选项:

  1. 在设置 (Ctrl+Alt+S) 中安装“PyCharm 单元格模式”插件。 在此处输入图像描述

然后使用## 创建代码段。

https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

  1. 科学模式新建项目(PyCharm专业才有) 在此处输入图像描述

您可以使用 #%% 创建代码单元。

https://www.jetbrains.com/help/pycharm/matplotlib-support.html

在这两种情况下,它都会创建您可以使用绿色“播放”按钮执行的单元格,如下所示: 在此处输入图像描述

您可以在调试模式下尝试使用交互式解释器。 当尝试在程序中运行代码片段时,我发现它非常有用。 查看下面的屏幕截图。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM