有谁知道如何创建一个快捷方式,将特定代码粘贴到选定的单元格或将片段扩展为代码块?
例如,当按下类似的内容时,我想用有用的导入列表填充单元格Ctrl+Shift+M
。这会将单元格内容扩展为:
import numpy as np
import pandas as pd
(...) .
或者,这也可以像某些 IDE 中提供的文本完成工具一样工作。例如当我写这样的东西时:
;imp + TAB
.
它将扩展到与上面相同的列表。
有什么想法可以在 JupyterLab 中定义吗?
I saw this答案,但它对我不起作用(返回javascript错误)
在 JupyterLab 2.1+ 中,您可以使用以下设置添加插入片段的快捷方式:
{
"shortcuts": [
{
"command": "apputils:run-first-enabled",
"selector": "body",
"keys": ["Accel Shift M"],
"args": {
"commands": [
"console:replace-selection",
"fileeditor:replace-selection",
"notebook:replace-selection",
],
"args": {"text": "import numpy as np\nimport pandas as pd\n"}
}
}
]
}
更详细的说明请参阅我的新答案到您链接的问题。
另一种选择是使用 JupyterLab 的代码片段扩展之一:
-
jupyterlab 代码片段来自加州理工学院
-
jupyterlab 片段来自 QuantStack
-
elyra 代码片段扩展来自 Elyra IBM 团队(CalPoly 团队的多项贡献)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)