>>>>> "Jaime" == Jaime Wyant <[EMAIL PROTECTED]> 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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to