Шаги для сравнения ноутбуков в Workbench - PullRequest
7 голосов
/ 08 января 2012

Какие именно шаги предпринимаются при использовании Wolfram Workbench (версия 2) для сравнения двух ноутбуков?

Пожалуйста, будьте откровенны даже в таких вещах, как то, что я делаю, чтобы открыть две записные книжки в Workbench.

(Мне кажется, что Workbench чрезвычайно сложен в использовании. Его встроенная документация имеет ограниченную ценность. Учебные скринкасты об этом слишком спешат, чтобы их можно было отслеживать, даже с остановкой и запуском. путаница, по крайней мере для меня, между различными версиями файлов примеров, которые будут сопровождать учебник.)

Ответы [ 2 ]

8 голосов
/ 08 января 2012

Я никогда не использовал верстак, но когда я его запускал, я сравнивал документы за несколько минут, так что это не так сложно.

Шаги:

  1. Создатьпроект, использующий меню «Файл»> «Создать»> «Новый проект» ( РЕДАКТИРОВАТЬ: я думаю, что многие типы проектов подойдут. Я пробовал и приложение, и тип Basic Mathematica)
  2. Добавьте два файласравнивать с проектом с помощью импорта (в меню «Файл» или в контекстном меню правой кнопки мыши). РЕДАКТИРОВАТЬ: Наилучшим подходом, вероятно, является использование "Общие / Файловая система".Он попросит каталог для импорта из.После этого вы можете выбрать файлы, которые вы хотите импортировать из этого каталога.
  3. Выберите оба файла в представлении проводника пакетов
  4. Правая кнопка мыши> Сравнить с друг другом
  5. Запустится редактор сравнения, показывающий два документа рядом

Mathematica graphics

6 голосов
/ 08 января 2012

(Добро пожаловать в 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 graphics


Интересно отметить, что в Mathematica 8 есть некоторая недокументированная функциональность, связанная с ноутбуком, в контексте NotebookTools, включая функцию NotebookTools`NotebookDiff[].


Связанный вопрос: IsВозможно ли вызвать функцию сравнения Mathematica из командной строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...