keyboard shortcuts - Cuadernos Jupyter/IPython: ¿Atajo para "ejecutar todo"?
keyboard-shortcuts jupyter-notebook (5)
A partir de 5.5 puede ejecutar
Kernel > Restart and Run All
¿Hay un acceso directo para ejecutar todas las celdas en un cuaderno de IPython?
Y si no, ¿tiene esto una razón específica?
Hay un acceso directo de menú para ejecutar todas las celdas en Celda> "Ejecutar todo". Esto no está vinculado a un método abreviado de teclado de forma predeterminada: tendrá que definir su propio enlace personalizado desde el cuaderno, como se describe aquí .
Por ejemplo, para agregar un enlace de teclado que le permite ejecutar todas las celdas en un cuaderno, puede insertar esto en una celda:
%%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;
}}
);
Si ejecuta este código desde el cuaderno iPython, debería encontrar que ahora tiene un enlace de teclado para ejecutar todas las celdas (en este caso, presione ctrl-M seguido de r)
He estado tratando de hacer esto en Jupyter Lab, así que pensé que podría ser útil publicar la respuesta aquí. Puede encontrar los accesos directos en la configuración y también agregar los suyos, donde puede encontrar una lista completa de los posibles accesos directos here .
Por ejemplo, agregué mi propio acceso directo para ejecutar todas las celdas. En Jupyter Lab, en Configuración> Configuración avanzada, seleccione Atajos de teclado, luego agregue el siguiente código a ''Anulaciones de usuario'':
{
"notebook:run-all-cells": {
"command": "notebook:run-all-cells",
"keys": [
"Shift Backspace"
],
"selector": ".jp-Notebook.jp-mod-editMode"
}
}
Aquí, Shift + Retroceso ejecutará todas las celdas en el cuaderno.
La solución más fácil:
Esc , Ctrl - A , Shift - Enter .
Para el último jupyter notebook, (versión 5) puede ir a la pestaña ''ayuda'' en la parte superior del notebook y luego seleccionar la opción ''editar atajos de teclado'' y agregar su propio atajo personalizado para la función ''ejecutar todo''.