【问题标题】:Spyder auto advance to next lineSpyder 自动前进到下一行
【发布时间】:2020-03-31 14:34:16
【问题描述】:

为了说明:

df = pd.read_csv(
                'df.csv'
                , sep=','
                )

单个命令包含多个子句。为了便于阅读,它被分成了多行。 我希望能够通过将光标放在第一行并使用 Ctrl + Enter 来运行上述内容,我希望 Spyder 自动前进到下一行(代码尚未运行),我再次使用 Ctrl + Enter , 前进到下一行。一直到我到达运行整个代码块(单元格)的第 4 行(以及最后一个 Ctrl + Enter)。和 R 一样。

但是,目前我只能通过突出显示所有 4 行并使用 Ctrl + Enter 来运行上述操作。

我找到了这个帖子: How to automatically advance to the next line after F9 in Spyder IDE 但是,F9 不会一次自动前进 1 行。相反,它运行光标上下的所有内容(因为我相信它运行单元格并且没有定义单元格)。

我还发现: https://github.com/spyder-ide/spyder/issues/3115 jitseniesen 想出了一个功能来实现上述功能。但是,有没有原生的 Spyder 方式?

最后,我还使用#%% 定义单元格,如下所示: https://docs.spyder-ide.org/editor.html 这是迄今为止唯一可行的解​​决方案。虽然这并不理想,因为在将光标放在 #%% 上并使用 F9 后光标停留在同一行(不是自动前进)

附言我有 Spyder 4.0.1 我真诚地期待任何答案,并希望我没有错过任何东西。谢谢

【问题讨论】:

    标签: python spyder


    【解决方案1】:

    (这里是 Spyder 维护者) 你说:

    我希望能够通过将光标放在第一行并使用 Ctrl + Enter 来运行上述内容,我希望 Spyder 自动前进到下一行(代码尚未运行),我使用 Ctrl + 再次输入,前进到下一行

    目前无法做到这一点,抱歉。您要么必须用鼠标选择整个区域,要么使用上面提到的单元格。

    虽然这并不理想,因为在将光标放在 #%% 上并使用 F9 后光标停留在同一行(不是自动前进)

    要执行单元格,您需要使用Shift+Enter(运行当前单元格并前进)或Ctrl+Enter(运行并停留在同一单元格中),而不是F9

    【讨论】:

    • 刚试过 Shift + Enter。工作。谢谢你,@Carlos Cordoba 关于 Ctrl + Enter 自动前进到下一行,这个功能是否正在考虑在未来发布,因为我发现有兴趣 p.s.感谢您在 Spyder 上所做的工作
    猜你喜欢
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 2015-02-08
    • 2011-06-15
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多