在Spyder中运行代码选择而不将活动窗口更改为IPython控制台

时间:2017-05-24 16:37:14

标签: python ipython spyder

这主要是关于Spyder工作流程的问题,而不是纯编程问题。如果有人认为这里没有地方,那么请告诉我,我会将其删除。

我们走了:

我在Windows 64位操作系统上运行Spyder。 Spyder IDE和IPython控制台之间的交互取决于您选择如何运行代码,我想指定此交互的工作方式。

在运行部分代码的几个选项中,以下两个之间的区别让我感到困惑:

选项1 - 选择部分代码并点击F9

这将运行所选代码。这并不奇怪。 再次按F9,再次执行相同的选择。 enter image description here

选项2 - 使用单元格(#%%)和Ctrl + Enter

运行相同的选择

代码就像以前一样运行。但再次按Ctrl-Enter,没有任何反应。可能是因为IPython控制台现在是活动窗口。 enter image description here

我想找到一些改变它的方法,所以我可以使用Ctrl + Enter并多次运行单元格内容,而无需通过手动点击它来使Spyder IDE成为活动窗口。我根本不知道这是否可行。在运行/配置工具/偏好设置下的设置中搜索和搞乱,到目前为止一直没用。

感谢您的任何建议!

P.S

如果您想知道为什么这对我来说这么大,我会在每次运行代码时渲染多个图表并将它们导出到Power Point并进行微小更改。通过这种方式,当我通过完成的Power Point演示工作时,会显示图表的新部分(线条,文本框等)。而对于我的基本数据科学需求,这已经证明是一个非常优化的工作流程。当然,除非我每次运行不同的代码选择时都必须手动选择Spyder IDE。

2 个答案:

答案 0 :(得分:1)

在最新的spyder版本中,用于运行突出显示的代码行的键盘快捷键为F9,但似乎不起作用。

TOOLS>>PREFERENCES>>KEYBOARD SHORTCUTS进行更改,然后双击要更改的任何快捷方式,然后使用该快捷方式进行更改。但是,如果您使用与其他任何工作相同的快捷方式,请务必小心,因为它将被删除。

我将“运行选择” 的快捷方式从F9更改为ctrl + Enter

答案 1 :(得分:0)

选项2 中,您应该使用 Shift + Enter