我是Python的新手,之前习惯使用R studio,所以我选择了Spyder。在Spyder界面上,我看到一个按钮“运行当前行(ctrl + f10)”。但按下这个按钮或c+10都不能运行代码。我错过了些什么吗?我只能选择脚本并按“ctrl+enter”运行当前行,这很不方便。我正在使用带有Anaconda发行版的Ubuntu。
我是Python的新手,之前习惯使用R studio,所以我选择了Spyder。在Spyder界面上,我看到一个按钮“运行当前行(ctrl + f10)”。但按下这个按钮或c+10都不能运行代码。我错过了些什么吗?我只能选择脚本并按“ctrl+enter”运行当前行,这很不方便。我正在使用带有Anaconda发行版的Ubuntu。
执行当前行的关键是F9
。如果您处于调试模式,则使用快捷键ctrl+F10
。
您可以通过选择工具
菜单中的首选项
,然后点击键盘快捷键
来查看快捷方式列表。
如果你之前使用R Studio,那么你可能希望有一个命令可以运行下一个命令,而不仅仅是当前选中的一行(这可能会将一个命令拆分为多个部分并导致错误)。
目前还没有完全等价的命令,但是如果你习惯在你想要运行的代码段("cells")之前和之后添加#%%标记,那么你可以使用以下快捷键来同时运行整个代码块:
运行代码块:Ctrl + Return
运行代码块并移动到下一块:Shift+Return
F9
是实现功能的关键。要复制RStudio的样式,请转到 工具
菜单中的 首选项
,然后进入 键盘快捷键
。
由于 Ctrl + Enter
已经分配给另一个功能,您需要先更改该按键功能。 然后将 F9
按键值赋予 Ctrl + Enter
。现在Spyder和RStudio相似了,至少在某种程度上是这样的。
Fn + F9
组合键。Control Enter 是在 R Studio 和 Python 中快速执行一行或一块代码的方法。
在 Spyder 中,确保在按下“ctrl-enter”之前突出显示该行或块。