Repolode
jupyterlab-contrib

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. 1

    使用 pip 安装扩展

    pip install jupyterlab-quickopen
  2. 2

    或使用 conda / mamba 从 conda-forge 安装

    conda install -c conda-forge jupyterlab-quickopen
  3. 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 数据每日更新。

相关项目