Best IDe

H

Harlin Seritt

IDLE, PytonWin and SPE are all free and offer all of the important
features you'll see even in commercial IDE's.
 
J

Jaime Wyant

I demo'd wing ide and have to say it's the best commercial offering.
The only other one I'm aware of is Komodo and it really can't touch
Wing.

But for me, wingide was slugish. I have a 1/2 gig of memory and a
pretty hefty CPU - i think its a 1.6 Pentium M [it's a company issued
laptop -- so im not sure of the specs]. I found that as wing tried
to autocomplete identifiers in large name spaces that it would take a
second or so. This was really painful when working with wxPython.

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

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

isinstance(frame, wx.Frame)

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

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

# make another wx.Frame
frame = make_frame()
frame.method1()
frame.method2()

....

# Below, stani will autocomplete showing you method1 and method 2.
# No they aren't valid wx.Frame methods!
frame.

HTH,
jw
 
V

Ville Vainio

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,221
Messages
2,571,134
Members
47,748
Latest member
LyleMondra

Latest Threads

Top