为 JupyterLab 添加 Git 面板,可在笔记本环境中完成暂存、提交、分支和远程同步等版本控制操作。
jupyterlab-contrib/jupyterlab-quickopen
JupyterLab 扩展,输入文件名的一部分即可快速打开文件。
- Star
- 89
- Fork
- 15
- 未关闭 Issue
- 7
- 最近提交
- 3天前
这是什么?
jupyterlab-quickopen 为 JupyterLab 增加一个快速打开面板。无需在文件浏览器中逐级查找,按下 Ctrl Shift P(macOS 上为 Cmd P),输入文件名的一部分,即可从匹配列表中选择要打开的文件。
该扩展支持 JupyterLab 3.2 及以上版本、Jupyter Notebook 7 以及 JupyterLite。文件索引可以在 Jupyter Server 端完成,也可以在浏览器端完成,后者适用于 JupyterLite 等场景。文件过滤既可以通过 hide_globs、allow_hidden 等 Jupyter Server 配置,也可以通过扩展自身的排除规则。
可选设置支持读取工作区中的 .gitignore 文件,服务端与前端均采用 gitwildmatch 语义进行匹配。全局 gitignore 文件和 .git/info/exclude 不会被读取。
核心功能
- 01通过快速打开面板,输入文件名片段即可匹配并打开文件。
- 02默认快捷键为 Ctrl Shift P(macOS 上为 Cmd P),可自定义。
- 03可通过 Jupyter Server 设置或扩展自身规则排除文件。
- 04开启后可遵循工作区中的 .gitignore 规则。
- 05支持在浏览器端建立索引,适用于 JupyterLite。
适用场景
- 在大型项目目录中无需逐层浏览,直接跳转到目标 notebook。
- 在 JupyterLite 站点中使用,文件在浏览器端建立索引。
- 通过 .gitignore 将构建产物或依赖目录从文件列表中隐藏。
快速上手
- 1
使用 pip 安装扩展
pip install jupyterlab-quickopen - 2
或使用 conda / mamba 从 conda-forge 安装
conda install -c conda-forge jupyterlab-quickopen - 3
启动 JupyterLab,按 Ctrl Shift P(macOS 上为 Cmd P)打开快速打开面板
使用前须知
- 前端索引模式和遵循 .gitignore 需要额外配置 Contents API 以访问隐藏文件。
- 不支持 S3 等远程存储;文件必须位于 Jupyter Server 所在的本地文件系统上。
标签
常见问题
- jupyterlab-quickopen 是什么?
- JupyterLab 扩展,输入文件名的一部分即可快速打开文件。 jupyterlab-quickopen 为 JupyterLab 增加一个快速打开面板。无需在文件浏览器中逐级查找,按下 Ctrl Shift P(macOS 上为 Cmd P),输入文件名的一部分,即可从匹配列表中选择要打开的文件。
- jupyterlab-quickopen 可以免费使用吗?用的什么许可证?
- jupyterlab-quickopen 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- jupyterlab-quickopen 还在维护吗?
- 活跃维护中。jupyterlab-quickopen 最近一次提交是在 2026年11月4日。
- jupyterlab-quickopen 适合用来做什么?
- 在大型项目目录中无需逐层浏览,直接跳转到目标 notebook。 在 JupyterLite 站点中使用,文件在浏览器端建立索引。 通过 .gitignore 将构建产物或依赖目录从文件列表中隐藏。
- jupyterlab-quickopen 怎么安装和运行?
- 使用 pip 安装扩展: pip install jupyterlab-quickopen 或使用 conda / mamba 从 conda-forge 安装: conda install -c conda-forge jupyterlab-quickopen 启动 JupyterLab,按 Ctrl Shift P(macOS 上为 Cmd P)打开快速打开面板
- 在哪里获取 jupyterlab-quickopen?
- 源代码和安装说明在 GitHub 上:https://github.com/jupyterlab-contrib/jupyterlab-quickopen
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
JupyterLab 扩展,每次保存 notebook 时自动生成持久化的版本快照,并支持与历史版本对比。
一个 JupyterLab 扩展,可将任意 Python 函数注册为命令面板中的命令。
完全在浏览器中运行的 JupyterLab 发行版,基于 WebAssembly 的 Python 内核,无需后端服务器。
为 JupyterLab 提供笔记本模板浏览与创建功能的扩展。
一个 JupyterLab 扩展,可直接在浏览器中把 Notebook 通过邮件发送,支持内嵌或附件形式。