Saturday, February 25, 2006

Pydev Extensions

Wow, just now I realized that I still haven't posted about it... which is a real shame! ;-)

Well, Pydev Extensions (http://www.fabioz.com/pydev/) is a commercial plugin dedicated to extending Pydev (and adding those 'power-features' that can make your life so much easier). It has many new features, and has a lot of development going on.

The most 'noteworthy' (and already very mature) features are:

* Code completion with auto-import: I don't know how I ever managed to write code without it!!

* A 'real time', embedded code-analysis. This one is pretty nice, as it also allows getting errors while you're writing.

* Quick fixes for the errors found... From these, I guess that the most noteworthy 'quick-fix' (activated with Ctrl+1) is the one that allows you to automatically make an import on some undefined token.

* A go to definition that is a replacement to the one provided by BRM (again, I don't know how I managed without it before...)

* A debug server (allows debugging programs not ran directly from pydev) and a debug console (so that you can inspect things easier when you hit a breakpoint).

Well, there are more features... you can find the complete set at: http://www.fabioz.com/pydev/manual_adv_features.html

Also, it has *almost* a full month of existance -- which is still being celebrated -- And has lots of users already!

You can grab it and use it for 30 days without a license, so, ENJOY!

Cheers,

Fabio

p.s. This week we have 'carnival' here in Brazil, and I'll probably only be back on Tuesday... so, your e-mails and posts might take a little longer than usual to be answered.

13 comments:

  1. Without telling you how to run your business, I am a bit concerned that the $35 price is a promotion only. I really hope you don't raise it, especially since the license is only valid for a year. I know personally that I grow tired of expensive, yearly license renewals. I took the plunge with MyEclipse though and have found that it is a pill that I (and many others) can swallow, given the price. The $30 price range is about my limit for a license that I need to pay a yearly fee for.

    ReplyDelete
  2. Hi Kevin,

    First, thanks for sharing your concerns (it's nice to have feedback).

    As for the price, my current plans are that the renewal price (that will have at least a 30% discount on the price of the license) will NOT be more than $30. On the other hand, the current price is a promotion, and will be *slightly* raised...

    Regards,

    Fabio

    ReplyDelete
  3. Anonymous9:53 AM

    I am currently a new Pydev user and Python programmer. Pydev has been a good tool for me, especially with my current Java experience with Eclipse. Thank you for all the time you have spent developing it.

    From what I have seen you are developing both the Pydev and Pydev Extensions correct? Are you going to stop development of Pydev and just keep it stable and only introduce new features into the Extensions version?

    ReplyDelete
  4. Hi,

    Well, I have plans to evolve both versions, and to pass things from the extensions to the open source version from time to time (the 1.0.3 release will add auto-dedent in elif/else constructs and color customization for function and class names to the open source version).

    Now, the exact timing for passing technology from one to the other is still not well defined, but I'm thinking about passing a feature for each x licenses sold and x donations received (I still have to define that better).

    Cheers,

    Fabio

    ReplyDelete
  5. Anonymous6:41 AM

    Hi Fabio,

    I do like the new PyDev Extensions, but refuse to pay via PayPall. The amount of spam/phishing mail I receive telling me to check my paypal account is insane -- enough to make me wonder if perhaps I do have a paypal account although I know that I never created one.
    It's enough spam that I get this way that I don't wish to actually create a paypal account.

    Some alternative form of payment, via credit-card, would be highly appreciated.

    Cheers,

    --Tim

    PS: The 1.0.3 release seems to break completely. Nothing works; cannot open editor, prefs page, project settings page, etc.
    What happened?

    ReplyDelete
  6. Hi Tim,

    Well, I plan on offering another option until the end of this month, unfortunatelly, I'll raise prices *a little* when I do that (as I said in a previous post), because all alternatives I found are more expensive than paypal, and will take a bigger share of any transaction...

    As for the build, when something like what you say happens, it usually means that you had an error while downloading it.

    -- so, I'd advise you to uninstall it and reinstall again with the update site... if that fails, you could try to get the zip files, as they have a better chance of not being corrupt -- measured against the eclipse update, that seems to allow corrupt files to be installed sometimes.

    Cheers,

    Fabio

    ReplyDelete
  7. Anonymous6:19 AM

    Fabio,

    I've repeatedly tried to install version 1.0.3 using the Eclipse Update Site all with no success. I've now finally tried to install it using by downloading the zipfile.
    Alas, still no luck! Same result as all my attempts to use the update-site for this version.

    I really do suspect that something is corrupt in the spelling of classnames.
    (I also have pydev extensions, version 1.0.2, installed. Would that make a difference?)

    --Tim

    ReplyDelete
  8. It might be that your 'cache' for the plugins is not being cleared.

    It might be worth following the steps:
    1. Uninstall the 1.0.3 version
    2. Restart eclipse (when restarting, check in the manage configuration if there is no trace of 1.0.3).
    3. shutdown eclipse
    4. Add the zip files
    5. Restart Eclipse with --clean

    The install session of the manual also explains it better:
    http://www.fabioz.com/pydev/manual_101_install.html

    Cheers,

    Fabio

    p.s. Version 1.0.2 should not be an issue when upgrading

    ReplyDelete
  9. Anonymous4:18 AM

    Well, I managed to get version 1.0.3 installed only after completely removing all versions of PyDEV (including 1.0.2) and then installing the new version...

    I don't know what you changed but upgrading PyDEV using the update site has never before been such an ordeal! (before the worst was that version 1.0 was not seen when searching for updates)

    Thanks for all the help,

    --Tim

    ReplyDelete
  10. So I decided I can't afford PyDev Extensions right now and don't need it until I get more sophisticated anyway. But I can't figure out how to uninstall it, get legal, and get the recurring message to go away. Help! How do I do it?

    Ken

    ReplyDelete
  11. To disable/uninstall, go to help > software updates > manage configuration and choose to disable it (and after a restart you can uninstall it in the same location).

    Also, note that pydev extension licenses may be granted for people that do some kind of contribution to the open-source version of pydev (code, docs, help in the forums, etc).

    ReplyDelete
  12. Anonymous12:03 PM

    The pop-up reminder for PyDev extensions is downright irritating. As someone who just installed it as part of a 'select all' install of PyDev; get rid of the idiotic nag screen if you want to make a good first impression. Getting in the way of my work is not the way to convince me to buy software from you.

    ReplyDelete
  13. It seems you're a little late to the party...

    See: http://pydev.blogspot.com/2009/09/pydev-150-pydev-extensions-open-sourced.html

    and http://pydev.org/

    ReplyDelete