Sunday, March 04, 2007

Pydev 1.2.9 released

Yeap... released just a few hours after 1.2.8 (to fix a packaging error).

Thursday, March 01, 2007

Packaging error in 1.2.8

Ok, there's a packaging error in 1.2.8 -- basically, the retroweaver jar was not included correctly in the org.python.pydev.refactoring plugin... It should be fixed shortly...

Cheers,

Fabio

Pydev 1.2.8 released

Ok, the new release is out.

It has a number of nice things, with some particularly interesting highlights -- just a few will be commented on, so, check the pydev and the pydev extensions homepage for more details.

- Code-completion: many minor and major details were taken care of... from the fixes to make it work with the emacs mode from the 'always on' mode -- which starts the completion whenever you start typing...

- PEPTIC refactoring engine integration... it substitutes the extract method from BRM, and adds some other nice refactorings (Alt+Shift+T will bring a pop-up with the available ones).

- Package Explorer: keeps getting better ;-)

Enjoy!

Tuesday, February 13, 2007

Pydev release 1.2.7

It's out -- or at least partially...

The homepage and update site at sourceforge are not updated because the sourceforge shell is currently offline (https://sourceforge.net/docs/a04), so, as soon as it's back the release should be completed...

Still, it is already available in the update site at http://fabioz.com/pydev and as zip files at sourceforge.

This release enables changing a value in the debugger, and the pydev package explorer can now be safely used, as default actions (copy, paste, rename, etc) were reimplemented (see previous comment to see what this fixed) -- so, the package explorer is now almost out of the beta state.

Some high-priority fixes also made it into this release: the PYTHONPATH passed to PyLint now contains the project PYTHONPATH and a halting condition on code-completion is gone.

As for the pydev extensions, the major change is that the rename refactoring now works in comments and strings (and occurrences are also marked on those).

Friday, February 09, 2007

Notes on configuring Zope and Pylons

Just wanted to note that recently I added a (rather short) how-to on configuring Pylons in the sourceforge forum

And for those configuring Zope, there is one little catch... Zope actually has multiple locations with a 'Products' folder (and the parent of those Products folder must be added to the pythonpath... to the system pythonpath if it is a part of zope or to the project pythonpath if it is a part of your project)...

Now, the catch is that the Products folder does not have an __init__.py file... so, pydev won't recognize it as a valid python package unless an __init__.py file is added to each of the Products folder...

Apparently zope does some 'hacking' with the pythonpath itself and adds some black-magic to the mix instead of using the regular python import structure, to have multiple 'Products' scattered around (python would usually find the first one and not get the other Products)... still, it seems that adding those __init__.py files won't have any side-effect on zope itself (and will enable code-completion / code analysis for your projects).

Update: some more details were added to: http://pydev.blogspot.com/2007/05/debugging-zope-in-pydev-extensions.html