使用Mathematica Workbench 2.0在教程和符号页面中的干净会话中加载包

时间:2011-10-23 14:36:52

标签: wolfram-mathematica workbench

我正在使用Workbench开发包的文档。 到目前为止,我已经使用了

Quit[]
Needs["mypackage`"]

在每个教程的开头。这是因为我想要一个干净的全局环境和包装同时加载。

我运行了一些构建,一切都按预期工作,但我想知道:有没有更好的方法来创建一个干净的全局上下文,并且每次使用MMA启动我的软件包教程时,“自动”加载包上下文?

换句话说:从一个教程到另一个教程,或从教程回到常规MMA笔记本,教程示例中定义的所有符号都可能被“遗忘”吗?在标准的MMA教程页面中,这似乎就是这样。

我想这可以通过本地/笔记本上下文来完成。

但这在实践中会如何发挥作用?

感谢您的帮助

1 个答案:

答案 0 :(得分:9)

对于每个教程,请选择菜单项评估> Notebook的默认上下文>这款笔记本的独特之处。这将使每个笔记本都具有新的,独特的上下文。那么你就不需要Quit[](这看起来像是一个非常激烈的方法。)可能有几种方法可以确保运行Needs单元格,但是将其作为初始化单元格是可能是最简单的。