【问题标题】:jupyterlab keyboardshortcuts: Which selector to usejupyterlab 键盘快捷键:使用哪个选择器
【发布时间】:2021-11-16 18:56:21
【问题描述】:

我正在尝试在 jupyterlab 中设置 3 个键盘快捷键。我通过设置/高级设置编辑器/键盘快捷键来解决这个问题,这是我知道的唯一方法。 我正在尝试设置:

notebook:run-all-cells
notebook:run-all-above
notebook:run-all-below

我已经尝试过适用于restart-and-clear:"selector": "[data-jp-kernel-user]:focus" 和其他几个的选择器,说实话,我并没有真正理解它们是什么,但我无法让它工作。有人能告诉我我需要在这里使用哪个选择器吗?如何解决这个问题?

谢谢

【问题讨论】:

    标签: keyboard-shortcuts jupyter-lab


    【解决方案1】:

    由于您尝试运行单元格,大概选择了其中一个单元格,我会使用[data-jp-code-runner],例如:

    {
        "command": "notebook:run-all-cells",
        "keys": ["F9"],
        "selector": "[data-jp-code-runner]"
    }
    

    要在未来发现选择器,您可以在左侧面板中搜索现有快捷方式列表。例如搜索Shift Enterrun 关键字会弹出:

            {
                "command": "runmenu:run",
                "keys": [
                    "Shift Enter"
                ],
                "selector": "[data-jp-code-runner]"
            },
    

    您也可以:

    • 如果您希望快捷方式始终处于活动状态,请仅使用 body(即使在焦点不在适当元素上时执行它可能会出错)
    • (高级)在浏览器中使用 Web 开发人员检查器工具来确定感兴趣元素的 Web 查询 (CSS) 选择器

    【讨论】:

    • 感谢您的回答。我已经尝试过这个选择器,这个名字确实表明它值得随机拍摄......但这对我不起作用。对你起作用吗?我尝试了 2 次安装;我可以为kernelmenu:restart-and-clear 等一些命令设置快捷方式,但到目前为止我列出的 3 个命令对我不起作用。
    • 是的,我在发布之前对其进行了测试。您使用的是哪个版本的 JupyterLab?
    猜你喜欢
    • 2018-08-06
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多