9

我有一个新安装的 VS Code 版本 1.50.1 和 python 扩展,现在添加了 Jupyter 扩展。Jupyter 扩展内部版本号是 2020.12.411183115 当我在默认情况下按 shift enter 时,它会在下面添加一个新行。您可以在视频中看到 shift + enter 应该可以运行该行。此时我可以在交互式窗口中运行代码的唯一方法是使用 ctrl + shift + p 并选择运行选定的单元格。

在使用 Danny Varod 和以下评论后进行编辑:
将键盘快捷键更改为 ctrl + enter 并且没有任何反应(它不会在下面添加新行)。我按 ctrl + shift + p ,我看到正确的快捷键是 crtl + enter 但它不会触发动作

在此处输入图像描述

这是更改前我的键盘快捷键的屏幕截图。

在此处输入图像描述

更改我的键盘快捷键以匹配下面的评论。现在,当我按 ctrl + enter 时,什么也没有发生。

在此处输入图像描述

4

3 回答 3

9

settings.json下面.vscode添加以下行:

"jupyter.sendSelectionToInteractiveWindow": true

然后Shift+Enter应该工作。

于 2021-06-02T14:06:54.187 回答
5

请使用以下快捷键设置:

{ "key": "shift+enter",           "command": "jupyter.execSelectionInteractive", "when": "editorTextFocus"
},

该快捷键是根据使用条件设置的,只有在确认后才能使用(包括打开控制面板)。因此,我们可以去掉这个快捷键的使用条件。

在此处输入图像描述

于 2020-12-11T10:17:50.617 回答
3

Shift+Enter还为我插入了一个新行,取消映射这阻止了这种情况。

我将映射更改为:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

然而,这些映射对我有用,在 Jupyter notebooks ( .ipynb) 中,Ctrl+Enter并且Shift+Enter与我定义的内容交换了。

另外,我正在使用以下 Python 扩展:

  • “魔术蟒蛇”magicstack.magicpython
  • “木星”ms-toolsai.jupyter

两者均由以下人员安装

  • “Python 扩展包”donjayamanne.python-extension-pack

当我打开.ipynb文件时,它们会作为 Jupyter 笔记本打开。当我打开.py文件时,我可以使用 Jupyter 或 MagicPython(也可以使用 Python)。

在此处输入图像描述

在此处输入图像描述

于 2020-12-10T20:08:39.497 回答