在Jupyter Lab中,我想将编辑器中的代码发送到Python控制台执行,最好使用键盘快捷键。文档似乎没有提供这样做的方法,但它是IDE的一个基本方面,我想它可能是可能的。
答案 0 :(得分:3)
这是1.0版本的一项功能。见https://github.com/jupyter/jupyterlab/issues/450
答案 1 :(得分:2)
这可能是一种解决方法,但您可以执行的操作是打开交互式控制台会话。这使用IPython,因此您可以使用魔术%run
来执行.py
文件。所以做一些像
%run ./yourFile.py
答案 2 :(得分:2)
此功能现已发布。您所需要做的就是
shift + Enter
答案 3 :(得分:0)
对于单行,也可以通过单击shift + Enter并用光标在该行上来完成(而不是选择整行,然后单击shift + enter)。
答案 4 :(得分:0)
答案:
选择所需的行并使用Run > Run Selected Text or Current Line in Console
,或在Settings > Advanced Settings > Keyboard Shortcuts
下定义自己的快捷方式
详细信息:
1-将代码从编辑器发送到Python控制台:
该单元格处于活动状态时,单击Run
并选择Run Selected Text or Current Line in Console
。
测试运行和输出:
对于那些初次尝试使用JupyterLab的用户,这与点击ctrl+Enter
并在JupyterLab本身中获取输出的标准选项相反:
2。如何使用键盘快捷键
没有标准的快捷方式,但是如果您遵循以下几个简单的步骤,就可以轻松地自行设置:
1-转到Settings
并选择Advanced Settings editor
:
2-在出现的Settings
标签下,运行ctrl+F
搜索run-in-console
,找到以下部分:
// [missing schema title]
// [missing schema description]
"notebook:run-in-console": {
"command": "notebook:run-in-console",
"keys": [
""
],
"selector": ".jp-Notebook.jp-mod-editMode",
"title": "Run In Console",
"category": "Notebook Cell Operations"
}
3-复制该部分并将其粘贴到User Overrides
下,并在keys
下键入所需的快捷方式:
如您所见,我首选的快捷方式是F9
。
4-单击Save All
下的File
。
如果您关闭然后重新打开笔记本,则会在菜单本身中看到已将F9分配为快捷方式:
5.1-运行单行/将单行发送到IPython控制台。
只需将标记放在所需的行上,然后单击F9
:
5.2-:运行所选代码/将所选文本发送到IPython控制台:
只需选择所需的代码,然后单击F9