问题描述
我最近切换到 Visual Code 进行 Python 编码并尝试更改键绑定。然而,我遇到了两个看似不同但又相似的键绑定:
“Jupyter:运行当前单元格并前进”和“笔记本:执行笔记本单元格并选择下方”(见下图)。
因为他们似乎做同样的事情,所以我给了他们相同的键盘快捷键,但我仍然对两者的区别感到困惑。
据我所知,键盘快捷键是上下文相关的。例如,与打开 .py 文件相比,您在打开 .ipynb 文件时会有不同的快捷方式。
那么什么时候使用“Jupyter”-上下文而不是“Notebook”-上下文?它们不一样吗?
解决方法
任何 Shortcuts
都在 When
中指定的某些条件下工作。因此,虽然您可以找到很多相同的 Shortcuts
,但它们通常不会相互冲突。
Notebook
相关快捷方式是在 VSCode 中构建的,而 Jupyter
相关快捷方式是由 Jupyter Extension
创建的。
但是您可以在Notebook
中找到许多可以使用的Jupyter
快捷方式。那是因为 Notebook
是 VSCode 中常见的 API,它打算在 VSCode 内部在不同的 Notebook 界面中带来类似的体验。