mur*_*ray 7 wolfram-mathematica
使用Wolfram Workbench(版本2)比较两个笔记本电脑的步骤究竟是什么?
即使在我这样做的事情上也要明确,以便在Workbench中打开两个笔记本.
(我发现Workbench非常难以使用.我发现它的内置文档价值有限.关于它的教程截屏过于急于跟随,即使停止和启动.还有一个混乱,至少对我来说,在教程中附带的各种版本的示例文件中.)
我从来没有使用过工作台,但是当我把它解雇时,我只是在几分钟内比较文档,所以它不会那么难.
步骤:

(欢迎来到StackOverflow Murray,很高兴见到你!)
这不是您问题的直接答案,但我认为您可能会发现该<< AuthorTools`软件包包含用于比较笔记本的功能.评估以下内容以打开("隐藏")文档:
NotebookOpen@
FileNameJoin[{$InstallationDirectory, "AddOns", "Applications",
"AuthorTools", "Documentation", "English", "AuthorToolsGuide.nb"}];
Run Code Online (Sandbox Code Playgroud)
然后你可以使用CreateDocument@NotebookDiff[notebook1, notebook2],或者使用更方便的比较它们
CreateDocument@NotebookDiff[SystemDialogInput["FileOpen"], SystemDialogInput["FileOpen"]]
Run Code Online (Sandbox Code Playgroud)
这将让您更轻松地选择文件.
或者,您可以在前端打开两个笔记本电脑,并使用这个小控制面板:
Dynamic@Column[
{PopupMenu[Dynamic[nb1],
Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]],
PopupMenu[Dynamic[nb2],
Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]],
Button["Show differences",
CreateDocument@NotebookTools`NotebookDiff[nb1, nb2]]}
]
Run Code Online (Sandbox Code Playgroud)

有趣的是,在Mathematica 8中,在NotebookTools上下文中有一些未记录的笔记本相关功能,包括一个NotebookTools`NotebookDiff[]功能.
相关问题:是否可以从命令行调用Mathematica的diff功能?