在 JupyterLab 中,我想将代码从编辑器发送到 Python 控制台执行,最好使用键盘快捷键。该文档似乎没有提供执行此操作的方法,但它是 IDE 的一个基本方面,我认为它可能是可能的。
原文由 rsoren 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 JupyterLab 中,我想将代码从编辑器发送到 Python 控制台执行,最好使用键盘快捷键。该文档似乎没有提供执行此操作的方法,但它是 IDE 的一个基本方面,我认为它可能是可能的。
原文由 rsoren 发布,翻译遵循 CC BY-SA 4.0 许可协议
答案:
选择您想要的行并使用 Run > Run Selected Text or Current Line in Console
,或在 Settings > Advanced Settings > Keyboard Shortcuts
下定义您自己的快捷方式:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
细节:
选项 1 - 将代码从编辑器发送到 Python 控制台:
当单元格处于活动状态时,单击 Run
并选择 Run Selected Text or Current Line in Console
。
测试运行和输出:
对于那些第一次尝试 JupyterLab 的人来说,这与点击 ctrl+Enter
并在 JupyterLab 本身中获取输出的标准选项相反:
选项 2 - 分配和使用键盘快捷键:
这没有标准的快捷方式,但如果您遵循以下几个简单的步骤,您可以很容易地自行设置它:
2.1 - 转到 Settings
并选择 Advanced Settings editor
:
**
较新版本的步骤 2.2 - 在 User Preferences
下插入以下内容:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
旧版本的步骤 2.2 - 在 --- 下写入以下内容,然后在 --- keys
User Overrides
下键入所需的快捷方式:
// [missing schema title]
// [missing schema description]
"notebook:run-in-console": {
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode",
"title": "Run In Console",
"category": "Notebook Cell Operations"
}
如您所见,我首选的快捷方式是 F9
。
2.3 - 在 --- Save All
File
。
如果您关闭并重新打开您的笔记本,您会看到您已将 F9 指定为菜单本身的快捷方式:
2.4.1 - 运行单行/将单行发送到 IPython 控制台。
只需将标记放在所需的行上,然后单击 F9
:
2.4.2 - 运行选定的代码/将选定的文本发送到 IPython 控制台:
只需选择您想要的代码并单击 F9
原文由 vestland 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答10.2k 阅读✓ 已解决
4 回答4.1k 阅读✓ 已解决
2 回答4.1k 阅读✓ 已解决
4 回答3.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答4.8k 阅读
1 回答4.3k 阅读✓ 已解决
此功能现已发布。您需要做的就是
shift + Enter