如何在Jupyter Lab编辑器中实现代码自动折叠?
JupyterLab 启动自动折叠代码解决方案
方法1:修改编辑器配置实现启动自动折叠
- 打开JupyterLab的设置页:顶部菜单栏点击
Settings→Settings Editor(或者直接用快捷键Ctrl+,/Cmd+,) - 在左侧搜索栏输入
code folding,分别针对两类文件调整配置:- 处理
.py等纯脚本文件:在「Text Editor」分类下勾选Code Folding开启基础折叠功能,再勾选Fold Code By Default实现新打开文件默认折叠所有代码段 - 处理
.ipynb文件:在「Notebook」分类下勾选上述两个同名选项即可
- 处理
注意:该配置全局生效,所有新打开的符合类型的文件都会自动折叠代码,不需要每次手动操作
方法2:自定义快捷键实现一键批量折叠(宏替代方案)
如果不需要所有文件默认折叠,仅需要针对长文件一键折叠所有内容,可以自定义等效宏的快捷键:
- 打开设置编辑器,点击左侧顶部的「JSON Settings Editor」按钮,切换为JSON配置模式
- 在
user配置块中加入以下代码:
{ "shortcuts": [ { "command": "editor:fold-all", "keys": ["Ctrl+Shift+["], "selector": ".jp-Editor", "args": {} }, { "command": "editor:unfold-all", "keys": ["Ctrl+Shift+]"], "selector": ".jp-Editor", "args": {} } ] }
- 保存配置后重启JupyterLab,即可通过
Ctrl+Shift+[一键折叠当前文件所有代码段,Ctrl+Shift+]一键展开所有代码段
内容的提问来源于stack exchange,提问作者tensor
相关产品推荐
相关产品推荐

