Загрузка пакетов в чистом сеансе на страницах учебника и символов с помощью Mathematica Workbench 2.0 - PullRequest
5 голосов
/ 23 октября 2011

Я занимаюсь разработкой документации для пакета с помощью Workbench.До сих пор я использовал

Quit[]
Needs["mypackage`"]

в начале каждого урока.Это потому, что я хочу чистую глобальную среду и загрузку пакетов одновременно.

Я запустил несколько сборок, и все работало так, как ожидалось, но мне интересно: есть ли лучший способ иметь чистый глобальный контекст изагружать контекст пакета "автоматически" каждый раз при запуске учебника для моего пакета с MMA?

Другими словами: переход от одного учебника к другому или от учебника обратно к обычному блокноту MMA, возможно ли, чтобы все символы, определенные в примерах учебника, были «забыты»?На стандартных страницах учебного пособия по ММА это то, что, по-видимому, происходит.

Я полагаю, что это можно сделать в контексте локального / ноутбука.

Но как это будет работать на практике?

Спасибо за вашу помощь

1 Ответ

9 голосов
/ 23 октября 2011

Для каждого учебного пособия выберите пункт меню Оценка> Контекст по умолчанию для ноутбука> Уникальный для этого ноутбука .Это сделает каждый блокнот новым, уникальным, контекстом.Поэтому вам не нужен Quit[] (что выглядит довольно радикальным методом). Возможно, есть несколько способов убедиться, что ячейка Needs запущена, но сделать ее ячейкой инициализации, вероятно, проще всего.

...