Used WingIDE some more. Some notes:
- hasn't showed any bugginess, it is stable.
- turns out a lot of it is written in python and it may even be used to develop itself, which would explain why it is so robust. I can't help thinking that the python could do with some more optimisation, given how slowly it runs on my work pc (Pii 450/256M ram).
-
the stack dump which shows the values of variables while debugging is not able to show the values of properties that are, for example, determined by a call to __getattr__: it could be that WingIDE avoids calling the code it is debugging to try to show the values of these variables. This is a safe approach and may be why komodo struggled. However, sometimes it is annoying as these tricks are quite common. I tried installing the professional version and using the debug probe to introspect these objects and this works but the professional version is five times more expensive than the personal version. I found that it is possible to invoke pdb from within wing: add
import pdbat the top of your module andpdb.set_trace()where you want your breakpoint. Ok it's hastle but 9/10 times examining the stack data is all you need, you don't always need the debug probe. - it would be nice if code completion worked in the debug probe command line. Otherwise the facilities of the debug probe seem to be the same as pdb.
- The professional version also includes a 'module browser' which shows you the contents of all modules. However, it only works while your program is running and it only shows symbol names: it does not show docstrings or any useful information. By comparison, the object browser in komodo can be used while editing, komodo scans your modules and builds up a database.
- The professional version has a 'Source Assistant' which shows you the docstring for any symbol you click on in the editor.
- While using WingIDE I haven't felt the need to add any debug print statements: that is something!!!
Conclusion: the professional version is nice, not sure it is five times nicer than the personal version.
Oh, and I'd say komodo is out of it now, the question is WingIDE personal or Profesional?
Twitterings

Join the WingIDE mailinglist. The developers are very responsive and open to suggestions for improvement and new features. WingIDE is worth it's money and is really a great product and also it runs perfect on Linux. (hmm sounding like I'm one of them but I'm not.. :) )