python Shift + enter 在 VScode 中无法使用 jupyter
python Shift + enter not working in VScode with jupyter
我新安装了带有 python 扩展的 VS Code 版本 1.50.1,现在添加了 Jupyter 扩展。 Jupyter 扩展内部版本号是 2020.12.411183115 当我在默认情况下按 shift enter 时,它会在下面添加一个新行。您可以在视频中看到 shift + enter 应该适用于 运行 该行。在这一点上,我可以 运行 在交互式 window 中编写代码的唯一方法是使用 ctrl + shift + p 和 select 运行 selected 单元格。
在与丹尼·瓦罗德 (Danny Varod) 合作并发表以下评论后进行编辑:
将键盘快捷键更改为 ctrl + enter 并没有任何反应(它不会在下面添加新行)。我按 ctrl + shift + p,我看到正确的快捷方式是 crtl + enter 但它不会触发操作
这是更改前我的键盘快捷键的屏幕截图。
更改我的键盘快捷键以匹配下面的评论。现在,当我按下 ctrl + enter 时,什么也没有发生。
Shift+Enter
也为我插入了一个新行,取消映射阻止了这个。
我将映射更改为:
这些映射对我有用,但是,在 Jupyter 笔记本 (.ipynb
) 中,Ctrl+Enter
和 Shift+Enter
与我定义的内容交换了。
此外,我正在使用以下 Python 扩展程序:
- “魔法Python”
magicstack.magicpython
- “木星”
ms-toolsai.jupyter
均由安装:
- "Python 扩展包"
donjayamanne.python-extension-pack
当我打开 .ipynb
文件时,它们会作为 Jupyter 笔记本打开。
当我打开 .py
文件时,我可以使用 Jupyter 或 MagicPython(也可以说 Python)。
请使用以下快捷键设置:
{ "key": "shift+enter", "command": "jupyter.execSelectionInteractive", "when": "editorTextFocus"
},
该快捷键设置了使用条件,只有确认后才能使用(包括打开控制面板)。因此,我们可以去掉这个快捷键的使用条件。
在 settings.json
下 .vscode
添加以下行:
"jupyter.sendSelectionToInteractiveWindow": true
那么 Shift+Enter
应该可以。
您需要更改的是Notebook: Execute cell:
我新安装了带有 python 扩展的 VS Code 版本 1.50.1,现在添加了 Jupyter 扩展。 Jupyter 扩展内部版本号是 2020.12.411183115 当我在默认情况下按 shift enter 时,它会在下面添加一个新行。您可以在视频中看到 shift + enter 应该适用于 运行 该行。在这一点上,我可以 运行 在交互式 window 中编写代码的唯一方法是使用 ctrl + shift + p 和 select 运行 selected 单元格。
在与丹尼·瓦罗德 (Danny Varod) 合作并发表以下评论后进行编辑:
将键盘快捷键更改为 ctrl + enter 并没有任何反应(它不会在下面添加新行)。我按 ctrl + shift + p,我看到正确的快捷方式是 crtl + enter 但它不会触发操作
这是更改前我的键盘快捷键的屏幕截图。
更改我的键盘快捷键以匹配下面的评论。现在,当我按下 ctrl + enter 时,什么也没有发生。
Shift+Enter
也为我插入了一个新行,取消映射阻止了这个。
我将映射更改为:
这些映射对我有用,但是,在 Jupyter 笔记本 (.ipynb
) 中,Ctrl+Enter
和 Shift+Enter
与我定义的内容交换了。
此外,我正在使用以下 Python 扩展程序:
- “魔法Python”
magicstack.magicpython
- “木星”
ms-toolsai.jupyter
均由安装:
- "Python 扩展包"
donjayamanne.python-extension-pack
当我打开 .ipynb
文件时,它们会作为 Jupyter 笔记本打开。
当我打开 .py
文件时,我可以使用 Jupyter 或 MagicPython(也可以说 Python)。
请使用以下快捷键设置:
{ "key": "shift+enter", "command": "jupyter.execSelectionInteractive", "when": "editorTextFocus"
},
该快捷键设置了使用条件,只有确认后才能使用(包括打开控制面板)。因此,我们可以去掉这个快捷键的使用条件。
在 settings.json
下 .vscode
添加以下行:
"jupyter.sendSelectionToInteractiveWindow": true
那么 Shift+Enter
应该可以。
您需要更改的是Notebook: Execute cell: