2015-10-15 1 views
34

Есть ли ярлык для запуска все ячейки в ноутбуке IPython?Jupyter/IPython Ноутбуки: Ярлык для "run all"?

А если нет, имеет ли это конкретную причину?

+0

Пожалуйста, дайте мне знать, если вы нашли способ сделать это - это было бы очень полезно !!! – Sother

+3

Самое близкое, что я мог найти, - это ввести командный режим 'command' +' shift' + 'P', а затем ввести' run all cells' и нажать enter? – Sother

+0

№ Нажмите 'esc' +' H', чтобы показать быстрые клавиши. Ярлыки экономятся из-за ограниченных опций, которые не мешают существующим ярлыкам браузера. – pylang

ответ

2

Для последнего ноутбука jupyter (версия 5) вы можете перейти на вкладку «Справка» в вверху ноутбука, а затем выберите вариант «редактировать сочетания клавиш» и добавьте в свой собственный ярлык для функции «запустить все».

+0

Это ответ! Большое спасибо! Может быть, один небольшой комментарий для тех, кто немного «слеп», как я: вам нужно нажать «добавить ярлык» (кажется, серое), а затем буквально набрать ярлык, который вы хотите использовать. – user3017048

28

Существует ярлык меню для запуска всех ячеек в ячейке> «Запустить все». Это не связано с комбинацией клавиш по умолчанию - вам нужно будет определить свою собственную привязку изнутри ноутбука, 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)