【问题标题】:python - Run indented code through keyboard shortcuts in Spyder as in RStudiopython - 通过 Spyder 中的键盘快捷键运行缩进代码,就像在 RStudio 中一样
【发布时间】:2021-07-22 16:09:03
【问题描述】:

我希望能够像在 R 中一样在 python 中运行缩进的代码块。特别是,如果在 RStudio 中我有以下缩进的代码块:

print(seq(from = 1,
          to = 10,
          by = 1))

我可以将光标放在任何地方(在代码的开头、中间、结尾),除了下面的新行,只需按 Cmd+Enter(或 Ctrl+Enter),我就可以运行这样的代码。

但是,在 Spyder 4.2 中,类似这样的代码:

import pandas as pd

cars = {'Brand': ['Honda', 'Ford','Audi'],
        'Price': [20000, 30000, 40000]}

在我放置光标的任何地方都不会运行,我必须选择两行来创建数据框并使用 Cmd+Enter 启动整个选择(我修改了 Spyder 首选项中的键盘快捷键以运行选择)。

关于如何在不先选择它的情况下运行此类代码的任何建议?谢谢!

【问题讨论】:

    标签: python r keyboard-shortcuts spyder


    【解决方案1】:

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

    关于如何在不先选择它的情况下运行此类代码的任何建议?

    是的,您需要为此使用单元格。您可以通过插入以# %% 开头的评论来创建单元格,如下所示

    import pandas as pd
    
    # %%
    cars = {'Brand': ['Honda', 'Ford','Audi'],
            'Price': [20000, 30000, 40000]}
    

    这将允许您使用键盘快捷键Shift + Enter(运行当前单元格并前进到下一个单元格)运行这些cmets 所包含的代码段;或 Control + Enter (运行当前单元格并停留在它上面)。

    如果解释不够清楚,您可以在our docs 中了解有关单元格的更多信息。

    【讨论】:

    • 谢谢卡洛斯!
    • 没问题。很高兴你发现它有用。
    猜你喜欢
    • 1970-01-01
    • 2017-06-28
    • 2016-08-07
    • 2011-04-01
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多