14

在以前版本的 Spyder 中,您可以在编辑器中选择行,并且只运行那些选择的行。

在 Spyder 4 中,当您选择行并按Ctrl+Enter时,它会执行runcell(0, '/your/dir/file.py')运行整个代码。

我怎样才能只运行我选择的行?

4

4 回答 4

12

运行光标所在行或 Spyder 4 中当前选定行的热键是F9. Ctrl+Enter将运行当前单元格您可以在此处阅读有关 Spyder 中单元格的更多信息。基本上,这些是可以在编辑器中使用代码中的特定语法定义的代码块,并且可以由 Spyder 和其他 IDE 独立运行。

顺便说一句,Ctrl+Enter是在 R Studio 中运行当前行的键盘快捷键,而不是 Spyder,这可能是您感到困惑的地方。

于 2019-12-10T13:05:22.833 回答
9

在 Spyder 4.0.1 中,“运行单元格”的键盘快捷键设置为 Ctrl+Return,但“运行选择”设置为 F9。您可以使用 F9 运行选择,或者如果您更喜欢使用 Ctrl+Return,您可以转到工具 -> 首选项 -> 键盘快捷键。搜索“运行选择”,双击并将 Ctrl+Return 设置为“新建快捷方式”

于 2020-03-19T22:59:46.610 回答
1

在 Spyder 4 中,运行突出显示的代码行的键盘快捷键是F9。如果您想使用任何其他快捷方式,则可以从工具>>首选项>>键盘快捷方式更改它,然后双击要更改的任何快捷方式并使用快捷方式进行更改。但要非常小心,如果您使用与任何其他工作相同的快捷方式,那么它将被删除。

于 2020-05-06T21:09:46.893 回答
1

如果要将代码组织为可运行的单元格,请使用注释模式# In[]。这将像在 Jupyter Notebook 中一样激活单元块

在此处输入图像描述

于 2021-07-05T16:19:35.473 回答