Best IDe

Ville Vainio ville at spammers.com
Fri Feb 25 02:32:20 EST 2005


>>>>> "Jaime" == Jaime Wyant <programmer.py at gmail.com> writes:

    Jaime> What wing does have going for it is a REALLY good
    Jaime> auto-completion system.  Yeah it's slow, but its good.  You
    Jaime> wing hints as to what objects are by using isinstance().
    Jaime> For example, the code below tells wing that frame is a
    Jaime> wx.Frame ->

    Jaime> # make_frame returns a wx.Frame
    Jaime> frame = make_frame()

    Jaime> isinstance(frame, wx.Frame)

    Jaime> Once wing has a hint, it'll autocomplete the methods /
    Jaime> properties for you.  But again, it is slow.

Other IDEs, please take the hint. That should be trivial to implement
once you have basic autocompletion system in place (e.g. SPE). That
still leads to code clutter but it will do until someone implements a
proper type inference system... Of course it should also heed the
isinstance line when it's commented out.

    Jaime> As far as free software goes, I really like stani's python
    Jaime> editor.  It seems to *watch* methods that you call on an
    Jaime> object and autocomplete based on that.  For example suppose

Yeah, SPE seems to be quite a solid offering - but pydev (the Eclipse
plugin) seems to be getting there really fast also. It also has a
debugger that SPE lacks.

-- 
Ville Vainio   http://tinyurl.com/2prnb



More information about the Python-list mailing list