我简单的第一个调色板假设:
$PathActionMenu["test",{"The Simple Packages Path":> AppendTo[$Path, ToFileName[{NotebookDirectory[], "02 Simple Packages"}]]}]
ActionMenu["Load Packages", {"Get my package":> Get["myPackage`"]}]
OpenerView[{"my Package", Button["construct", Paste[StandardForm@Defer@construct[Placeholder["description"],Placeholder["another description"]]]]}]
问题是当我点击"获取我的包"动作菜单项时,我不断收到"影子"消息.我确信我不是故意加载包装的.当我点击"构造"时,它写道Global`construct["description","another description"].但是我确定在获得包之前我没有定义它(我在测试中杀死了内核).
你知道什么是错的吗?
(我Get在我的包上使用,而不是Needs,以确保包上下文的干净启动)
另外:你知道一种更简单的方法Paste[StandardForm@Defer...吗,即使没有选择单元格,也可以确保不评估粘贴表达式并进入输入单元格?
在mathematica(我使用的是mma 5.0(猜测很旧)),如果我将以下内容键入一行:
Needs["Graphics`Master`"]; Animate[Plot[Sin[n x], {x, 0, 2 Pi}, Axes -> False], {n, 1, 6, 1}]
Run Code Online (Sandbox Code Playgroud)
然后我收到了很多错误/警告.但如果我单独输入它们,它工作正常.如何使它在一个代码块中工作?
谢谢!