是否有在IEython笔记本中运行所有单元格的快捷方式?
如果没有,这是否有特定原因?
答案 0 :(得分:42)
有一个菜单快捷方式可以在Cell>下运行所有单元格。 "全部运行"。默认情况下,它不会绑定到键盘快捷键 - 您必须在笔记本中as described here定义自己的自定义绑定。
例如,要添加允许您运行笔记本中所有单元格的键盘绑定,可以将其插入单元格中:
%%javascript
Jupyter.keyboard_manager.command_shortcuts.add_shortcut('r', {
help : 'run all cells',
help_index : 'zz',
handler : function (event) {
IPython.notebook.execute_all_cells();
return false;
}}
);
如果从iPython笔记本中运行此代码,您应该会发现现在有一个键盘绑定来运行所有单元格(在这种情况下,按ctrl-M后跟r)
答案 1 :(得分:38)
对于最新的jupyter笔记本(第5版),您可以访问'帮助'选项卡位于笔记本顶部,然后选择“编辑键盘快捷键”选项'并添加您自己的自定义快捷方式,以便全部运行'功能
答案 2 :(得分:8)
最简单的解决方案:
Esc , Ctrl - A , Shift - 输入。
答案 3 :(得分:4)
我一直试图在Jupyter Lab中这样做,所以认为在这里发布答案可能会有用。您可以在设置中找到快捷方式,也可以添加自己的快捷方式,其中可以找到可能的快捷方式的完整列表here。
例如,我添加了自己的快捷方式来运行所有单元格。在Jupyter Lab中,在“设置”下;高级设置,选择键盘快捷键,然后将以下代码添加到'用户覆盖':
{
"notebook:run-all-cells": {
"command": "notebook:run-all-cells",
"keys": [
"Shift Backspace"
],
"selector": ".jp-Notebook.jp-mod-editMode"
}
}
此处,Shift + Backspace将运行笔记本中的所有单元格。
答案 4 :(得分:3)
Jupyter Lab 1.0.4:
在顶部菜单中,转到:Settings->Advanced Settings Editor->Keyboard Shortcuts
将此代码粘贴到User Preferences
窗口中:
{
"shortcuts": [
{
"command": "runmenu:run-all",
"keys": [
"R",
"R"
],
"selector": "[data-jp-kernel-user]:focus"
}
]
}
user-preferences
窗口的右上方)这将立即生效。在这里,连续两次按“ R”键运行所有单元(就像两次“ 0”用于内核重新启动一样)。
值得注意的是,system defaults
的所有菜单命令(包括此代码(搜索run-all
)都有空模板。从selector
复制了kernelmenu:restart
,以允许在单元格中打印r
。 此system defaults
复制粘贴可以推广到任何命令。
答案 5 :(得分:2)
从5.5开始,您可以运行Kernel > Restart and Run All
答案 6 :(得分:2)
在窗口中:
Ctrl + A (全选)
Ctrl + Enter (运行所选单元格)
答案 7 :(得分:0)
使用 IPython 在 Visual Studio Code 中为我工作的一个非常简单的方法是添加以下内容:
{
"key": "ctrl+space",
"command": "jupyter.runallcells"
}
您可以通过键入 F1 和“打开键盘快捷键”访问 keybindings.json。