Pycharm:仅运行我的Python文件的一部分


87

是否可以在PyCharm中仅运行程序的一部分?

在其他编辑器中,有可以运行的单元格之类的东西,但是在PyCharm中找不到这样的选项吗?

如果不存在此功能,对我来说将是一个巨大的缺点...因为对于我的数据分析,我通常只需要运行代码的最后几行。


3
您可以在pyCharm中使用Jupyter笔记本。只需选择新的Jupyter笔记本
CPU统计

2
是否可以在PyCharm中仅运行程序的一部分?是。您可以参考以下网站:在此处输入链接描述
Siran Liu

Answers:


98

我发现了一个更简单的方法。

  • 转到文件->设置->键盘映射
  • 搜索Execute Selection in Console并将其重新分配给新的快捷方式,例如Crl + Enter

这是在Spyder和R-Studio中执行相同操作的相同快捷方式。


8
很高兴您添加了此答案!我确信所有RStudio和Spyder用户都会对此
感到

3
有没有一种方法可以不必每次都选择代码段?例如,在Spyder中,我们可以在代码部分的开头和结尾处编写“#%%”,并且可以使用Ctrl + Enter在控制台中执行它,而不必选择它。
Kanmani

4
@kanmani看看plugins.jetbrains.com/plugin/7858-pycharm-cell-mode,它可以满足您的要求
Piotr Czapla

1
注意:尽管名称为“在控制台中执行选择”,但将光标指向该行中的任何位置并使用此操作将执行当前行。
Ufos

是否有在终端中运行选择的快捷方式?
mikey

67

在控制台中运行“选择”的Pycharm快捷方式是ALT + SHIFT + e

为了使其正常工作,您必须以这种方式运行所有内容。

在此处输入图片说明


21

您可以选择一个代码段,然后使用右键单击菜单来选择“在控制台中执行选择”操作。


2
不幸的是,这不起作用,因为在我的代码片段之前定义的所有变量都不再在工作空间中。
2014年

@FrankTheTank您需要突出显示所有适当的代码,包括任何导入。基本上,这是复制粘贴的快捷方式。
raiderrobert

14

您可以设置一个断点,然后仅打开调试控制台。因此,首先需要打开调试控制台:

在此处输入图片说明

启用后,将断点设置到您想要的位置:

在此处输入图片说明

完成设置断点后:

在此处输入图片说明

完成后:

在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.