【问题标题】:How do I view Jupyter Notebook git diffs in Visual Studio Code?如何在 Visual Studio Code 中查看 Jupyter Notebook git 差异?
【发布时间】: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


【解决方案1】:

在您提供的链接中,该功能通过将 notebook.diff.enablePreview 设置为 true 来控制

【讨论】:

  • 您自己确认过这行得通吗?我已经试过了,没有效果。
  • 简单的消除过程。将此详细信息添加到问题中,我将删除答案
【解决方案2】:

它在我的电脑上运行良好,看起来和你的不一样,你如何比较它们?能否附上侧边栏的截图?

【讨论】:

  • 啊,有趣。当我转到 git 侧边栏并在已更改的笔记本上选择“打开更改”时,我会看到您在此处看到的视图。我的主要用例是在任何以前的提交中查看笔记本差异。最好的方法是什么?我正在使用 Git Graph 并在提交的笔记本上选择“单击以查看差异”。
猜你喜欢
  • 2022-12-01
  • 1970-01-01
  • 2016-10-20
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
相关资源
最近更新 更多