IPython 노트북의 모든 셀 을 실행하는 바로 가기가 있습니까?
그렇지 않은 경우 구체적인 이유가 있습니까?
답변
최신 jupyter 노트북 (버전 5)의 경우 노트북 상단의 ‘도움말’탭으로 이동 한 다음 ‘키보드 단축키 편집’옵션을 선택하고 ‘모두 실행’기능에 대한 사용자 정의 단축키를 추가 할 수 있습니다.
답변
셀> “모두 실행”아래에 모든 셀을 실행하는 메뉴 바로 가기가 있습니다. 이것은 기본적으로 키보드 단축키에 바인딩되지 않습니다 . 여기에 설명 된대로 노트북 내에서 사용자 지정 바인딩을 정의해야 합니다 .
예를 들어 노트북의 모든 셀을 실행할 수있는 키보드 바인딩을 추가하려면 다음을 셀에 삽입 할 수 있습니다.
%%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을 누름).
답변
가장 쉬운 솔루션 :
Esc, Ctrl– A, Shift– Enter.
답변
나는 Jupyter Lab에서 이것을 시도해 왔으므로 여기에 답변을 게시하는 것이 유용 할 것이라고 생각했습니다. 설정에서 단축키를 찾을 수 있고 직접 추가 할 수도 있습니다 . 여기 에서 가능한 단축키의 전체 목록을 찾을 수 있습니다 .
예를 들어, 모든 셀을 실행하기위한 바로 가기를 추가했습니다. Jupyter Lab의 설정> 고급 설정에서 키보드 단축키를 선택한 후 ‘사용자 재정의’에 다음 코드를 추가합니다.
{
"notebook:run-all-cells": {
"command": "notebook:run-all-cells",
"keys": [
"Shift Backspace"
],
"selector": ".jp-Notebook.jp-mod-editMode"
}
}
여기서 Shift + Backspace는 노트북의 모든 셀을 실행합니다.
답변
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.5부터 실행할 수 있습니다. Kernel > Restart and Run All