使用Wolfram Workbench(版本2)比较两个笔记本电脑的步骤究竟是什么?
即使在我为Workbench中打开两个笔记本所做的事情时也要明确。
(我发现Workbench非常难以使用。我发现它的内置文档价值有限。关于它的教程截屏过于急于跟随,即使停止和启动。仍然有至少对我来说,在本教程附带的各种版本的示例文件中存在混淆。)
答案 0 :(得分:8)
我从来没有使用过工作台,但是当我把它解雇时,我会在几分钟内比较文档,所以它不会那么难。
步骤:
答案 1 :(得分:6)
(欢迎来到StackOverflow Murray,很高兴见到你!)
这不是您问题的直接答案,但我认为您可能会发现<< AuthorTools`
包中包含比较笔记本的功能很有用。评估以下内容以打开(“隐藏”)文档:
NotebookOpen@
FileNameJoin[{$InstallationDirectory, "AddOns", "Applications",
"AuthorTools", "Documentation", "English", "AuthorToolsGuide.nb"}];
然后你可以使用CreateDocument@NotebookDiff[notebook1, notebook2]
比较它们,或者使用更方便的
CreateDocument@NotebookDiff[SystemDialogInput["FileOpen"], SystemDialogInput["FileOpen"]]
可让您更轻松地选择文件。
或者,您可以在前端打开两个笔记本,然后使用这个小控制面板:
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]]}
]
有趣的是,在Mathematica 8中,NotebookTools
上下文中有一些未记录的笔记本相关功能,包括NotebookTools`NotebookDiff[]
函数。
相关问题:Is it possible to invoke Mathematica's diff functionality from the command line?