
add(download) Adopt OpenJDK 14 (Hotspot) into IJ (this is what MD is built on) add the Python 2.7 SDK into Platform settings add the Python addin (which is actually based on P圜harm) (IntelliJ seems more capable than P圜harm, but is from the same company) ) Further the moneydance (and _ui and _data) variables are created by the Moneydance>MoneyBot>Python console, so again, these can only exist when MD is running the scripts.ģ) I can see conceptually that a Python script could open the MD data file itself, and then go from there calling the APIs, but (understandably) I don’t see an API method to actually open the MD data file… So no dice there.įYI - whilst you need nothing other than a text editor to create MD Python scripts, I do now have IntelliJ IDE(A) configured to properly ‘manage’ Python(Jython) MD scripts - as follows: :ġ) I see no practical way to test Python scripts ‘outside’ Moneydance…. Here's some notes for the record (in case others want to see it). So, is there a way that I can point to the Moneydance self-contained Java libraries to resolve these references?Īlso, any other editor / IDE tips for developing Moneydance Jython scripts.? Now clearly these scripts work, and I believe that Moneydance already contains Java within itself. I have a bog standard Mac Catalina and haven't installed any Java JRE or JDKs. They are all underlined as 'Unresolved references'. Next, it doesn't recognise any of the from java xxx imports. Very odd, as it clearly does exist and works on Moneybot.

Interestingly, it still underlines AccountType on this line This seemed to work and most of the imports now have now underline. So I pointed my global libraries at the moneydance.jar file contained within my latest downloaded Moneydance application package. It was highlighting my imports of Moneydance modules/classes as 'Unresolved reference'. I have now installed IntelliJ IDE with the Python plug-in editor. These are Python/Jython and call Moneydance and Java classes (of course). OK, I have some scripts that work fine in Moneybot.
