【问题标题】:How to automatically advance to the next line after F9 in Spyder IDESpyder IDE中F9后如何自动前进到下一行
【发布时间】:2016-06-07 06:24:36
【问题描述】:

来自 RStudio,我熟悉光标在运行当前行后自动移动到下一行的行为。我认为这对数据分析很有意义。 Spyder 有类似的东西吗?

我熟悉 Spyder 中的单元格和自动前进单元格的概念。但是,我想维护一个纯 Python 脚本(可以使用 python file.py 运行)以实现可移植性,并且不想使用仅在 Spyder 上有意义的东西。

【问题讨论】:

  • 我也是,来自 R 并且交错发现自动前进到下一行不是 Spyder 的功能。我设法找到了这个指南docs.spyder-ide.org/editor.html,即#%% 技巧。但是,我仍然收到错误“解析时出现意外 EOF”,因为 Spyder 不会自动前进到下一行

标签: python ide spyder


【解决方案1】:

我已经在 Spyder github 存储库上请求了这个功能,它将在 3.0 版本中实现,可能会在下个月发布!

更多信息请看这里:https://github.com/spyder-ide/spyder/issues/3115

【讨论】:

  • 作为更新,Spyder v3 现在支持 F9 自动前进!
【解决方案2】:

Spyder 是一个 IDE。您可以在编辑器区域创建一个 python 脚本,保存并使用 F5 运行它。

如果您在编辑器区域中有文件,则没有单元格的概念。您可以创建类似的东西。看看here。创建一些“代码单元”后,您可以使用 shift + Enter 运行这些 sn-ps。

第三种选择是使用 F9,但您必须选择要手动执行的代码。

【讨论】:

  • 我希望能够以交互方式运行几行代码,所以F5 不适用。当我提到“单元格”时,我指的是链接中的代码单元格。如前所述,我不想使用代码单元,因为它不是纯 Python(即特定于 Spyder)并降低了可移植性。
  • 如果你使用#%%是纯python。您的脚本可以使用python script.py 运行。它是 spyder 的一个特殊功能。以# 开头的行是普通python 中的注释。
  • 我想使用相同的功能,但使用单元格并不能解决问题。我会在github上发个请求,看看开发者怎么说..
  • 那里正在取得进展。开发者愿意在下一个版本的 Spyder 中实现这样的功能!
  • 我在 github 上阅读了这个问题。伟大的!!我认为该功能已经存在(#%%),但如果这种方式不适合您的工作流程并且 Spyder 开发人员非常友善,那就太好了!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
  • 2016-09-29
  • 2013-09-14
  • 2021-07-30
相关资源
最近更新 更多