如何在Jupyter Notebook中查看方法/类的所有调用位置并跳转至调用行?
在Jupyter中查看方法/类的调用位置并跳转的方案
一、Jupyter Lab(推荐,功能完整)
通过Language Server Protocol (LSP) 插件实现反向查找引用(即你需要的查看所有调用行+跳转功能),步骤如下:
- 安装依赖插件:
pip install jupyterlab-lsp python-lsp-server[all] - 重启Jupyter Lab后,右键点击目标方法/类的名称,选择「Find References」选项;
- 侧边栏会弹出所有调用该方法/类的代码位置列表,点击任意条目即可直接跳转到对应代码行,效果与你期望的一致。
二、传统Jupyter Notebook(经典界面)
经典Notebook原生无此功能,可通过以下方式间接实现:
- 将Notebook转换为Python脚本:
jupyter nbconvert --to script your_notebook.ipynb - 用支持代码引用查找的IDE(如VS Code、PyCharm)打开生成的
.py文件,使用IDE自带的「查找引用」功能定位调用位置,再回到Notebook对应行编辑。
内容的提问来源于stack exchange,提问作者Binit Amin
相关产品推荐
相关产品推荐

