【发布时间】:2022-01-12 03:34:52
【问题描述】:
如何在 Visual Studio Code 中查看 Jupyter Notebook git 差异?
一些消息来源似乎表明此功能现在可用,但我只看到原始文件的差异。 https://code.visualstudio.com/updates/v1_49#_notebooks
我正在使用最新的 Visual Studio Code 版本 1.62.3。我正在使用 Python 扩展和“本机笔记本”。我不确定是否需要将notebook.diff.enablePreview: true添加到settings.json,但无论如何,它没有任何效果。
更新:当我在源代码管理侧边栏中的笔记本上选择“显示更改”时,我可以看到可读的差异。当我在 Git Graph 中的特定提交处选择笔记本上的“单击以查看差异”时,就会出现问题。也许这是一个 Git Graph 问题——最好的解决方法是什么?
【问题讨论】:
-
notebook.diff.enablePreview的默认值为true,无需编辑。抱歉,我对only see the diff of the raw file有点困惑,你能提供一张截图吗?native notebooks是什么意思?您是否安装了 Python 扩展?谢谢。 -
Notebooks 曾经是一个单独的扩展,但现在它们已与 VS Code 集成并通过 Python 扩展提供,正如我所提到的,我已经安装了该扩展。 “原始文件的差异”是指笔记本文件在后台使用的难以读取的 json 数据的差异,而不是链接中显示的单元格之间更改的良好视图。
-
感谢您的回复,因为它在我的电脑上运行良好,只有在我点击右上角的
Open Text Diff Editor按钮后,它才会显示原始文件。那么,你能提供它的截图吗? -
我添加了一张图片。我相信这是标准的 VS 代码 git diff 视图。
标签: python git visual-studio-code jupyter-notebook diff