如何在Jupyter Lab单元格内自由折叠任意代码片段?
Jupyter Lab单元格内实现任意代码片段折叠的方法
方法一:用内置注释标记自定义折叠块
Jupyter Lab原生支持通过特定注释定义可折叠代码块,无需额外工具。只需在目标代码段的开头添加# region注释,结尾添加# endregion注释即可:
# region 自定义折叠块名称 # 这里放你想折叠的任意代码 def test_func(): print("测试函数") for _ in range(5): print("循环内容") # endregion
添加后,代码块左侧会出现折叠箭头,点击即可快速折叠/展开这段代码,全程无需拆分单元格。
方法二:安装扩展插件增强折叠灵活性
如果需要更便捷的操作(比如选中代码后一键标记折叠),可以安装jupyterlab-code-folding扩展:
- 执行安装命令:
pip install jupyterlab-code-folding jupyter lab build
- 重启Jupyter Lab后,选中任意代码片段,右键菜单中会出现折叠相关选项,支持快速创建/移除自定义折叠块,操作逻辑和RStudio的分区折叠类似。
内容的提问来源于stack exchange,提问作者R Walser
相关产品推荐
相关产品推荐

