mag*_*gma 5 wolfram-mathematica workbench
我正在使用Workbench开发包的文档.到目前为止我已经习惯了
Quit[]
Needs["mypackage`"]
Run Code Online (Sandbox Code Playgroud)
在每个教程的开头.这是因为我想要一个干净的全局环境和包装同时加载.
我运行了一些构建,一切都按预期工作,但我想知道:有没有更好的方法来获得一个干净的全局上下文,并且每次使用MMA启动我的软件包教程时"自动"加载包上下文?
换句话说:从一个教程到下一个教程,或从教程回到常规MMA笔记本,教程示例中定义的所有符号都可能被"遗忘"吗?在标准的MMA教程页面中,这似乎就是这样.
我想这可以通过本地/笔记本上下文完成.
但是这在实践中如何运作?
谢谢您的帮助
对于每个教程,请选择菜单项评估>笔记本的默认上下文>此笔记本的唯一.这将使每个笔记本都具有新的,独特的上下文.那么你就不需要了Quit[](这看起来像是一个非常激烈的方法.)可能有几种方法可以确保Needs单元格运行,但是使它成为初始化单元可能是最简单的方法.