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

在Visual Studio Code中捕获Jupyter全部单元格及输出的方法咨询

解决方案:捕获Jupyter Notebook代码与输出到单个文档

一、Codesnap扩展的正确使用步骤

如果你想用Codesnap完整捕获所有内容,按以下步骤操作:

  • 先运行Notebook里所有需要捕获的单元格,确保所有输出(文本、图表、图片)都已经显示在界面上
  • 选中整个Notebook内容:点击第一个单元格上方的空白区域,按住Shift键点击最后一个单元格下方的空白,或者直接用Ctrl+A(Windows/Linux)/Cmd+A(Mac)全选
  • 打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),搜索并执行Codesnap: Capture
  • 在弹出的预览窗口里,你可以调整主题、背景、内边距等参数,确认所有代码和输出都包含在内后,点击右上角的下载按钮保存为PNG图片

注意事项:

  • 如果部分输出(比如大尺寸图表)没被捕获,去Codesnap的扩展设置里开启Capture Whole Editor选项
  • 长Notebook会生成纵向长图,后续可以用图片工具按需裁剪或拼接,所有内容都会完整保留

二、更适合文档化的替代方案

Codesnap本质是截图,若需要更专业的文档格式,推荐以下方法:

1. 导出为HTML(最全面的格式)

  • 在Notebook界面右上角点击「导出」按钮,或者打开命令面板搜索Jupyter: Export Notebook As
  • 选择HTML格式,导出后的文件会完整保留所有代码、文本输出、图片甚至交互图表,可直接用浏览器打开,分享也方便

2. 导出为PDF

  • 同样通过Jupyter: Export Notebook As选择PDF格式
  • 注意:如果有复杂图表,需要提前安装pandoc和LaTeX依赖(比如TeX Live),否则可能出现图表缺失

3. 导出为Markdown

  • 选择Markdown格式,导出后会生成.md文件,代码会自动用代码块包裹,图片会保存到同名文件夹里,适合放到GitHub、博客平台分享

三、批量/自动化捕获技巧

如果需要定期更新文档,不用打开VS Code,直接用nbconvert命令行工具:

jupyter nbconvert --to html your_notebook.ipynb

这条命令可以直接把指定Notebook转换成HTML,适合批量处理或集成到自动化脚本里

内容的提问来源于stack exchange,提问作者PAVAN KRISHNA A G

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 21:15:03