You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Lab:如何从Notebook窗口启动文本编辑器打开文件?

在Jupyter Lab中从Notebook启动文本编辑器查看源码的方法

当然可以!我自己在Jupyter Lab里经常这么操作——从Notebook窗口直接打开文本编辑器查看目标文件,甚至设置了快捷键一键跳转到光标所在函数的源码,完美适配查看已导入包源代码的需求。下面分步骤给你讲清楚怎么做:

基础操作:手动定位并打开源码文件

  • 如果你知道目标包的源码位置,直接在左侧文件浏览器里找到对应的.py文件,双击就能在新的文本编辑器标签页打开。
  • 要是不确定路径,在Notebook单元格里打印函数/类的源码路径就行,比如查pandas的DataFrame源码:
    import pandas as pd
    print(pd.DataFrame.__file__)
    
    复制输出的路径后,点击顶部菜单栏的File > Open Path...,粘贴路径回车,就能直接打开该文件。

进阶操作:设置快捷键一键跳转到光标所在函数的源码

要实现光标放函数名上按快捷键就打开源码,得借助扩展和自定义快捷键,步骤很简单:

  1. 安装跳转扩展
    先装jupyterlab-go-to-definition这个扩展,它支持跳转到定义并打开源码文件。在终端跑这两行命令:

    pip install jupyterlab-go-to-definition
    jupyter lab build
    

    装完重启Jupyter Lab就生效了。

  2. 配置自定义快捷键

    • 点顶部菜单栏的Settings > Advanced Settings Editor打开设置界面;
    • 左侧选Keyboard Shortcuts,右侧User Preferences里加这段配置:
      {
        "shortcuts": [
          {
            "command": "go-to-definition:activate",
            "keys": ["Ctrl Alt G"],
            "selector": ".jp-Notebook.jp-mod-editMode"
          }
        ]
      }
      

    我设的是Ctrl+Alt+G,你可以改成自己顺手的组合。保存后,在Notebook编辑模式下,光标放函数/类名上按快捷键,直接就会在文本编辑器标签页打开对应的源码文件。

  3. 小技巧:不用打开文件也能看源码片段
    要是只想快速看函数源码,不用开文件,用inspect模块直接输出:

    import inspect
    import pandas as pd
    print(inspect.getsource(pd.DataFrame.head))
    

    源码片段直接就显示在单元格里了。

注意事项

  • 有些第三方包可能是二进制分发的(比如某些Windows下的包),没有源码文件,这种情况就没法用上面的方法,得确保安装的是带源码的版本(一般pip默认装的都是带源码的);
  • 要是快捷键没反应,检查下扩展是不是装对了,Jupyter Lab有没有重启,或者快捷键是不是和现有快捷键冲突了。

内容的提问来源于stack exchange,提问作者droumis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:14:17