python-在Spyder中通过键盘快捷键运行缩进代码,就像在RStudio中一样

python-在Spyder中通过键盘快捷键运行缩进代码,就像在RStudio中一样,python,r,keyboard-shortcuts,spyder,Python,R,Keyboard Shortcuts,Spyder,我希望能够以与在R中相同的方式在python中运行缩进代码块。特别是,如果在RStudio中,我有以下缩进代码块: print(seq(from = 1, to = 10, by = 1)) 我可以把光标放在任何地方(在代码的开始,中间,在末端),除了在下面的一个新行中,简单地按CMD+Enter(或CTRL+Enter),我就可以运行这样的代码。 但是,在Spyder 4.2中,类似的代码如下: 将熊猫作为pd导入 汽车={'Brand':['Hond

我希望能够以与在R中相同的方式在python中运行缩进代码块。特别是,如果在RStudio中,我有以下缩进代码块:

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

我可以把光标放在任何地方(在代码的开始,中间,在末端),除了在下面的一个新行中,简单地按CMD+Enter(或CTRL+Enter),我就可以运行这样的代码。 但是,在Spyder 4.2中,类似的代码如下:

将熊猫作为pd导入
汽车={'Brand':['Honda'、'Ford'、'Audi'],
‘价格’:[20000,30000,40000]}
将不会在放置光标的任何位置运行,我必须选择两行以创建数据帧,并使用Cmd+Enter启动整个选择(我修改了Spyder首选项中的键盘快捷键以运行选择)

关于如何运行这样的代码而不首先选择它,有什么建议吗?谢谢

(这里是Spyder维护人员)你说

关于如何运行这样的代码而不首先选择它,有什么建议吗

是的,你需要用电池来做。可以通过插入以
#%%
开头的注释来创建单元格,如下所示

import pandas as pd

# %%
cars = {'Brand': ['Honda', 'Ford','Audi'],
        'Price': [20000, 30000, 40000]}
这将允许您使用键盘快捷键Shift+Enter(运行当前单元格并前进到下一个单元格)运行这些注释所包含的代码段;或Control+Enter(运行当前单元格并停留在其上)


如果这个解释还不够清楚,您可以了解更多关于细胞的信息。

谢谢卡洛斯!没问题。很高兴你发现它有用。