在 Jupyter Lab 中,在 Python 控制台中执行编辑器代码

新手上路,请多包涵

JupyterLab 中,我想将代码从编辑器发送到 Python 控制台执行,最好使用键盘快捷键。该文档似乎没有提供执行此操作的方法,但它是 IDE 的一个基本方面,我认为它可能是可能的。

原文由 rsoren 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 639
2 个回答

此功能现已发布。您需要做的就是

  1. 右键单击脚本并创建控制台编辑器
  2. 复制整个代码并按 shift + Enter

原文由 sushmit 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏