python - 运行 在 Spyder 中通过键盘快捷键缩进代码,就像在 RStudio 中一样
python - Run indented code through keyboard shortcuts in Spyder as in RStudio
我希望能够像在 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]}
不会 运行 无论我把光标放在哪里,我必须 select 这两行来创建数据框并使用 Cmd+Enter 启动整个 selection(我将 Spyder 首选项中的键盘快捷键修改为 运行 a selection).
关于如何 运行 这样的代码而不先 select 有什么建议吗?谢谢!
(这里是 Spyder 维护者) 你说
Any advice on how to run such code without selecting it first?
是的,您需要为此使用单元格。您可以通过插入以 # %%
开头的注释来创建单元格,例如
import pandas as pd
# %%
cars = {'Brand': ['Honda', 'Ford','Audi'],
'Price': [20000, 30000, 40000]}
这将允许您使用键盘快捷键 Shift + Enter 运行 这些注释所包含的代码段(运行 当前单元格并前进到下一个单元格);或 Control + Enter(运行 当前单元格并留在其上)。
如果解释不够清楚,您可以在 our docs.
中了解更多关于单元格的信息
我希望能够像在 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]}
不会 运行 无论我把光标放在哪里,我必须 select 这两行来创建数据框并使用 Cmd+Enter 启动整个 selection(我将 Spyder 首选项中的键盘快捷键修改为 运行 a selection).
关于如何 运行 这样的代码而不先 select 有什么建议吗?谢谢!
(这里是 Spyder 维护者) 你说
Any advice on how to run such code without selecting it first?
是的,您需要为此使用单元格。您可以通过插入以 # %%
开头的注释来创建单元格,例如
import pandas as pd
# %%
cars = {'Brand': ['Honda', 'Ford','Audi'],
'Price': [20000, 30000, 40000]}
这将允许您使用键盘快捷键 Shift + Enter 运行 这些注释所包含的代码段(运行 当前单元格并前进到下一个单元格);或 Control + Enter(运行 当前单元格并留在其上)。
如果解释不够清楚,您可以在 our docs.
中了解更多关于单元格的信息