VSCode中Jupyter Notebook章节折叠是否有快捷键及设置方法?
VSCode中Jupyter Notebook Markdown章节折叠方案
一、内置命令直接使用
打开命令面板(Windows/Linux:Ctrl+Shift+P;Mac:Cmd+Shift+P),输入Collapse All Headings并执行,即可一键折叠所有由Markdown单元格创建的章节标题对应的层级内容,不会影响代码单元格或普通Markdown文本的展开状态。
二、自定义快捷键/命令
如果需要更快捷的操作,可以绑定专属快捷键:
- 打开键盘快捷键设置(Windows/Linux:
Ctrl+K Ctrl+S;Mac:Cmd+K Cmd+S) - 在搜索框输入
Collapse All Headings,找到对应命令后点击编辑快捷键,设置你习惯的组合键(比如Ctrl+Shift+Alt+C) - 若要更精准的场景触发限制,可以编辑
keybindings.json(点击快捷键设置界面右上角的打开图标),添加如下配置:
{ "key": "ctrl+shift+alt+c", "command": "notebook.collapseAllHeadings", "when": "notebookEditorFocused && activeEditor == 'jupyter.notebook.ipynb'" }
三、默认折叠的实现
目前VSCode原生没有提供“打开Notebook时默认折叠所有章节”的开关,但可以通过两种方式实现:
- 借助第三方Jupyter增强类扩展(直接在VSCode扩展商店搜索相关关键词即可找到),部分扩展支持配置默认折叠状态
- 利用VSCode的宏命令功能,自定义启动Notebook时自动执行
Collapse All Headings命令,需要在settings.json中配置宏并绑定到合适的触发时机
内容的提问来源于stack exchange,提问作者a972
相关产品推荐
相关产品推荐

