mój prosty pierwsza paleta jest przypuszczać, aby:Cień Problem podczas pobierania pakiet z akcji Palette
- Dołącz mojej ścieżce pakiety do
$Path
ActionMenu["test",{"The Simple Packages Path":> AppendTo[$Path, ToFileName[{NotebookDirectory[], "02 Simple Packages"}]]}]
- dostać moje pakiety
ActionMenu["Load Packages", {"Get my package":> Get["myPackage`"]}]
- Miejsce na wybranej komórce wejściowej (lub na nowej komórce wejściowej), dane wyrażenie wejściowe, zawierające różne lokalizatory.
OpenerView[{"my Package", Button["construct", Paste[[email protected]@construct[Placeholder["description"],Placeholder["another description"]]]]}]
Problemem jest to, że wciąż otrzymuję „shadow” wiadomości po kliknięciu na „dostać paczkę” z menu Akcja. I jestem pewien, że nie zamierzam podwójnie ładować przesyłki celowo. Kiedy klikam na "skonstruuj", pisze Global`construct["description","another description"]
. Ale jestem pewien, że nie zdefiniowałem go przed otrzymaniem pakietu (zabiłem jądro podczas testów).
Czy wiesz, co jest nie tak?
(używam Get
na moich pakietów, zamiast Needs
, aby zapewnić czysty start w kontekście pakietu)
również: wiesz o prostszej drodze robi Paste[[email protected]
zapewniający zarówno, że wyrażenie jest wklej nie jest oceniany i trafia do komórki wejściowej, nawet jeśli nie wybrano komórki?
Poprawiłem kilka błędów w nawiasach, które prawdopodobnie wynikały z skopiowania i wklejenia. W instrukcji Get pojawiło się "zamiast". Ja też to zmieniłem. Może to było częścią twojego problemu? –
Nie. Właściwie miałem problemy z kopią wklejania, a także pokazywałem tekst w formacie "kodu". Sorrey z powodu niewielkiej niezgodności kodu (w rzeczywistości jest to fragment kodu, który ma znacznie więcej rzeczy w środku, z Item, Style, itp.) –