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

如何在Jupyter notebook文本编辑器(非ipynb编辑器)中实现代码折叠功能

Jupyter Notebook 原生文本编辑器代码折叠实现方案

以下分不同版本场景给出可行操作方法:

经典Jupyter Notebook(v6.x及更早版本)

经典版默认未自带编辑器代码折叠能力,需要通过扩展实现:

  • 第一步安装扩展包:执行命令 pip install jupyter_contrib_nbextensions
  • 第二步初始化扩展:执行命令 jupyter contrib nbextension install --user
  • 第三步启用对应功能:打开Jupyter Notebook的Nbextensions配置页,找到Codefolding in Editor选项勾选启用,重启Jupyter服务后生效。
    生效后打开.py等原生代码文件,函数、类、缩进块左侧会显示折叠箭头,点击即可完成折叠/展开操作,和ipynb文件的代码折叠体验一致。

JupyterLab

JupyterLab的文本编辑器默认内置代码折叠能力,无需额外安装扩展:

  • 打开任意代码文件后,鼠标悬停在编辑器左侧行号旁的空白区域,对应代码块位置会自动显示折叠箭头
  • 点击箭头即可折叠或展开对应代码块
  • 如果没有显示箭头,可以进入设置 -> 文本编辑器页面,找到代码折叠选项勾选开启即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:15:04