我想使用nbdiff(来自nbdime)直接在SmartGit Changes 窗口中可视化jupyter笔记本的差异。
我设法在SmartGit的“首选项”中为*.ipynb
文件添加了一个自定义差异工具。不幸的是,它适用于nbdiff-web
,但是我无法在SmartGit Changes 窗口中显示简单的nbdiff
的输出。
通过这种方式,如果我从SmartGit文件浏览器中双击笔记本文件,则会弹出浏览器,并且可以使用不错的nbdiff-web
工具看到不同之处。
现在,我想直接在Smartgit的 Changes 窗口中查看笔记本文件的差异,如使用nbdiff
时在终端中显示的一样,或直接git diff
(如果为nbdime has been registered)。
像这样:
$ git diff File1.ipynb
nbdiff /tmp/8jmD8h_File1.ipynb File1.ipynb
--- /tmp/8jmD8h_File1.ipynb 2019-04-03 15:49:38.120726
+++ File1.ipynb 2019-04-03 14:21:37.436225
## replaced /cells/0/execution_count:
- 29
+ 54
## modified /cells/0/source:
...
但是即使我用nbdiff-web
更改了nbdiff
,更改窗口仍然是这样的:
如果我双击ipynb文件,则不会发生任何事情。
您对为什么它不起作用有任何想法吗?