Jupyterlab:如何在Cell-Toolbar或Notebook-Panel插入自定义元素、按钮与命令?
如何在JupyterLab的Cell Toolbar或Notebook Panel中插入自定义元素、按钮与命令?
基础可视化配置(添加内置命令/元素)
- 打开JupyterLab顶部菜单栏的
Settings,选择Advanced Settings Editor。 - 根据需求选择对应配置项:
- 配置单个单元格的Cell Toolbar:在左侧面板找到
Notebook分类下的Cell Toolbar选项。 - 配置整个笔记本的Notebook Panel工具栏:选择
Notebook分类下的Notebook Toolbar选项。
- 配置单个单元格的Cell Toolbar:在左侧面板找到
- 在右侧设置界面中,通过勾选/取消勾选选项,即可添加或移除内置的按钮、命令。
自定义元素与命令(进阶)
如果要添加内置列表外的自定义内容,可通过以下两种方式实现:
1. 修改用户配置JSON
在Advanced Settings Editor切换到User Preferences标签页,手动编辑JSON配置来添加自定义按钮映射:
{ "toolbar": [ { "name": "自定义按钮", "command": "my-extension:custom-command", "icon": "ui-components:settings", "tooltip": "我的自定义命令" }, // 保留原有内置元素,例如运行单元格命令 "run-cell" ] }
command:必须是已注册的命令ID,自定义命令需要先通过扩展完成注册。icon:可使用JupyterLab内置图标ID,或自定义图标路径。
2. 开发JupyterLab扩展
若需要复杂的自定义组件或交互逻辑,需开发专属扩展:
- 参考官方扩展开发文档,创建扩展并注册自定义命令、工具栏部件。
- 通过
toolbarFactory等API,将自定义元素注入到目标工具栏中。
参考界面截图
- Cell Toolbar界面:

- 设置界面(添加/移除命令):

内容的提问来源于stack exchange,提问作者Rub
相关产品推荐
相关产品推荐

