【发布时间】:2021-09-15 13:04:33
【问题描述】:
有时我喜欢逐行运行我的 Python 代码,在 Spyder 中我们有 F9 快捷键,在 VSCode 中我尝试将此功能放在 Ctrl + Enter 键绑定中:
{ "key": "ctrl+enter",
"command": "interactive.execute","when": "resourceScheme == 'vscode-interactive'" },
这种方法有效。它将行发送到终端,但不执行。似乎在行代码正上方插入了一个新行,为此我必须手动聚焦终端,然后再次按 Enter 来执行这些行。这是预期的行为吗?
编辑:在 ctrl+enter 之后添加图像。直到我在终端中按回车键才执行它们 How it looks in terminal after ctrl + enter.
【问题讨论】:
-
你看过MS python插件附带的Jupyter插件可以为你做什么吗?
-
你好@JonSG。是的,我知道 Jupyter 插件,它确实可以解决我的问题,但我不喜欢它。我根本不喜欢 Jupyter,而且我认为它在 VSCode 中很慢。
-
如何突出显示您要运行的行并点击
shift + enter? -
这会将线路发送到交互式 Python(即 Jupyter),但我仍然想将线路发送到运行 IPython 的终端。
-
@alanTri 也许您可以删除与
Jupyter Notebook的快捷方式绑定。
标签: python visual-studio-code vscode-settings