python Shift + enter在VScode和jupyter中不起作用

t98cgbkg  于 2023-10-15  发布在  Python
关注(0)|答案(7)|浏览(239)

我有一个新安装的VS代码版本1.50.1与python扩展,现在添加了扩展。该插件的内部版本号是2020.12.411183115当我按下shift回车键时,默认情况下它会在下面添加一个新行。你可以在视频中看到,shift + enter应该可以运行这条线。在这一点上,我可以在交互式窗口中运行代码的唯一方法是使用center + shift + p并选择run selected cell。

在与Danny Varod合作后编辑,并在下面评论:

将键盘快捷键更改为Ctrl + Enter,但什么也没有发生(它不会在下面添加新行)。我按下Ctrl + Shift + P,我看到正确的快捷键是crtl + Enter,但它不会触发该操作

这里是我的键盘快捷键的屏幕截图之前的变化。

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

tkqqtvp1

tkqqtvp11#

settings.json中的.vscode下添加以下行:

"jupyter.interactiveWindow.textEditor.executeSelection": true

那么Shift+Enter应该可以工作。

ilmyapht

ilmyapht2#

请使用以下快捷键设置:

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

此快捷键与使用条件一起设置,只有在确认(包括控制面板打开)后才能使用。因此,我们可以删除此快捷键的使用条件。

nfg76nw0

nfg76nw03#

Shift+Enter还为我插入了一个新行,取消Map可以防止这种情况。
我将Map改为:

这些Map对我来说是有效的,但是,在.ipynb中,Ctrl+EnterShift+Enter是交换的。我定义的东西🤔。
另外,我使用了以下Python扩展:

  • “MagicPython”magicstack.magicpython
  • “yter”ms-toolsai.jupyter
    安装者
  • “Python扩展包”donjayamanne.python-extension-pack

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

jfgube3f

jfgube3f4#

对我来说,它是通过删除命令Insert Line Bellow解决的,据说这与我在笔记本电脑中的shift + enter热键冲突。

gajydyqb

gajydyqb5#

看起来有一个新的设置来切换此行为。我只需要将这一行添加到设置文件中:

file: .vscode/settings.json

{
  "jupyter.interactiveWindow.textEditor.executeSelection": true
}
cngwdvgl

cngwdvgl6#

在我的情况下,问题是与扩展;我从左侧面板上的Extension菜单安装了PythonJupyter,然后它就工作了。

**注意:**我已经将以下几行添加到了密码锁setting.json中:

"jupyter.sendSelectionToInteractiveWindow": true
ndh0cuux

ndh0cuux7#

您需要更改的是Notebook:执行单元格

相关问题