Hi!

From my assign params to attribs script:

# 'onSave' can be added to the list for developing purposes.
if cmd in ['onCreateActions', 'onSave']:
    declare_lots_of_variables_and_stuff

Using 'onSave' in this manner isn't terribly clever, is it?

Say that I delclare a variable and use it in a bunch of places, save and run and discover an error. Say that in the process of fixing the error I change the variable, but forget to change it *everywhere*. When I save and retry, the error may seem to be fixed, because the old value is still in memory and does not cause a NameError or such until I restart the editor.

Or is there something that I missed?

The reason I added 'onSave' for development is pure laziness. It's quicker to save-to-update than to restart-to-update. Is there an easy way of provoking an editor restart in eclipse/pydev, so that the scripting namespace is cleared? As you already have pointed out, I should take care not to mess around with globals and to be careful to not use stuff imported to other scripts, but is there anything else I should do to avoid this pitfall that I seem to fall into again and again?

Thanks a bunch for your help!

Take care!
/Joel

Joel Hedlund wrote:
Hi!

Would it be a good idea to add the "location of additional jydev scripts" to the PYTHONPATH for pydev jython scripts by default? That way it would be easier to put commonly used functionality for pydev scripting (such as your jython dir utils) in their own modules.

This is my sys.path in pydev jython scripts:
['.', '/usr/local/lib/eclipse/plugins/org.python.pydev.jython_1.0.4/Lib', '/usr/local/lib/eclipse/plugins/org.python.pydev.jython_1.0.4/jysrc']

'.' in this case is my home dir.

Cheers!
/Joel Hedlund


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
pydev-code mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pydev-code


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
pydev-code mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pydev-code

Reply via email to