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

如何在VS Code的Jupyter Notebook中显示并保留代码单元格输入内容

解决VS Code Jupyter Notebook输入内容不显示及保存内联的问题

以下是几种可行的解决方法:

1. 恢复VS Code中输入单元格的显示

在VS Code的Notebook编辑界面右上角,点击三个点图标(视图更多操作),找到并勾选单元格输入选项。勾选后,输入代码单元格会立即显示,保存后的.ipynb文件也会完整保留输入内容,在任何支持Jupyter格式的工具(包括Jupyter Server)中打开都会内联显示输入与输出。

2. 检查Jupyter扩展的保存设置

打开VS Code设置(快捷键Ctrl+,),搜索以下选项并确认设置:

  • Jupyter: Notebook File Format:确保选择ipynb格式(默认值),该格式会完整存储输入代码、输出结果及单元格结构。
  • Jupyter: Save Without Outputs:确保该选项处于关闭状态,避免保存时丢失输出内容(若仅输入不显示,此选项不是直接原因,但需确认)。

3. 导出静态文件时确保输入内联

若你需要导出为HTML/PDF等静态文件并保持输入输出内联:

  1. 先确保输入单元格已显示(参考方法1);
  2. 点击Notebook界面右上角的导出按钮,选择HTML或PDF格式。导出后的文件会自动将输入代码与输出结果内联排版,可读性与Jupyter Server导出的一致。

4. 手动修复Notebook元数据(极端情况)

如果上述方法无效,可能是Notebook文件的元数据被设置为隐藏输入:

  1. 右键点击.ipynb文件,选择以文本编辑器打开;
  2. 查找每个单元格的metadata字段,若存在"hidden": true或类似配置,删除该字段;
  3. 保存文件后重新在VS Code中打开,输入单元格即可正常显示。

备用命令行转换方案

若VS Code导出功能异常,可使用nbconvert工具在终端执行转换:

jupyter nbconvert --to html your_notebook.ipynb

执行后会生成包含输入输出内联显示的HTML文件,效果与Jupyter Server一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:42:17