2015-10-15 180 views
34

是否有快捷方式在IPython筆記本中運行所有單元?Jupyter/IPython筆記本電腦:「全部運行」的快捷方式?

如果不是,這是否有特定的原因?

+0

請讓我知道,如果你找到了一種方法來做到這一點 - 這將是非常有用的! – Sother

+3

我能找到的最接近的是通過'command' +'shift' +'P'進入命令模式,然後輸入'run all cells'並按回車? – Sother

+0

否按'esc' +'H'顯示鍵盤快捷鍵。由於有限的選項不會影響現有的瀏覽器快捷方式,所以快捷方式不會受到影響。 – pylang

回答

2

對於最新的jupyter筆記本,(版本5),你可以去'幫助'選項卡然後選擇「編輯鍵盤快捷方式」選項並添加自定義的「全部運行」功能的快捷方式。

+0

這就是答案!非常感謝!也許對於那些和我一樣「盲目」的人來說,一個小小的評論是:你必須點擊「添加快捷方式」(看起來灰暗),然後逐字輸入你想要使用的快捷方式。 – user3017048

28

有一個菜單快捷方式可以在單元格>「全部運行」下運行所有​​單元格。這不是默認綁定到鍵盤快捷方式 - 您必須從筆記本中定義自己的自定義綁定,即as described here。如果從IPython的筆記本電腦中運行該代碼

%%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; 
    }} 
); 

,你應該:

例如,添加鍵盤綁定,讓你運行的所有單元格在筆記本上,你可以在一個單元格中插入該發現你現在有一個鍵盤綁定運行所有的單元格(在這種情況下,按ctrl-M後跟r)