在 Visual Studio 代码中,jupyter notebook 和 notebook 有什么区别?

Within Visual Studio Code, what is the difference between a jupyter notebook and a notebook?

我最近切换到 Visual Code 进行 Python 编码并尝试更改键绑定。然而,我遇到了两个看似不同但相似的键绑定:

“Jupyter:运行 Current Cell And Advance”和“Notebook:Execute Notebook Cell and Select Below”(见下图)。

因为他们似乎做同样的事情,所以我给了他们相同的键盘快捷键,但我仍然对两者的区别感到困惑。

根据我的理解,键盘快捷键是上下文相关的。例如,与打开 .py 文件相比,打开 .ipynb 文件时会有不同的快捷方式。

那么什么时候使用“Jupyter”上下文而不是“Notebook”上下文?它们不一样吗?

"Jupyter: Run Current Cell And Advance" and "Notebook: Execute Notebook Cell and Select Below" keybindings.

任何 ShortcutsWhen 中指定的某些条件下工作。所以,虽然你可以找到很多相同的Shortcuts,但它们通常不会相互冲突。

Notebook 相关的快捷方式是在 VSCode 中构建的,而 Jupyter 相关的快捷方式是由 Jupyter Extension 创建的。

但是你可以找到很多Notebook的快捷方式可以用在Jupyter。那是因为Notebook是VSCode中常见的API,它打算在不同的Notebook界面中VSCode带来类似的体验。