A couple of you noted pydev, so I looked a little deeper there. It bothered me a little that it's an extension to Eclipse. That makes it kinda heavy-weight, and it seems to be a second-class citizen there; the environment certainly isn't designed for the peculiarities of python.-CWuestefeld (October 27, 2008, 05:28 AM)
If you're learning something, about the only thing you really want is syntax highlighting. Go beyond that and you run the risk of "throwing out the baby with the bathwater."-40hz (October 26, 2008, 12:42 PM)
That would be more like throwing into the tub: the baby, the bathwater, some soap, some rubber duckies, a teddy bear and a LEGO set :)ROTFLOL @ that one.-tranglos (October 27, 2008, 03:54 PM)
I went back to Delphi-tranglos (October 27, 2008, 03:54 PM)
If I can type objectinstance - dot - Ctrl+Space and have a list of methods and their signatures, I'm happy, and I can try things out in no time and actually get results.-tranglos (October 27, 2008, 03:54 PM)
Anybody tried ActiveState's Python IDE?
http://www.activestate.com/Products/activepython/index.mhtml-Edvard (October 27, 2008, 05:05 PM)
I use Wingware's Wing IDE myself, and highly recommend it. I also wanted to second 40hz's recommendation of learning the language first, then learning the IDE. But, having said that, if you know Python well, I find Wing IDE a huge boon, especially for larger projects.-dnm (November 04, 2008, 11:55 PM)
WingIDE is so far best IDE for Python developers I have been testing/using. Absolutely worth of every cent (and it's not even expensive!!).According to their feature matrix, the Personal edition doesn't include such features as "Class browser" and "Code folding", which from my investigations appears to be a baseline feature of any Python IDE. Based on this, I get the impression that it's a toy until you get to the Professional edition, which at $179 isn't cheap.-simakuutio (November 06, 2008, 05:18 AM)
well, netbeans 6.5 was released and there's no support for python.-urlwolf (November 21, 2008, 12:33 PM)
Before anyone beats me to it: if you are on windows try pyScripter:
http://pyscripter.googlepages.com/
By far the best I have tried:
- free
- Portable
- Ctrl+scroll moves fast around code!
- Has execute selection
- Tells you the variable type with a pop up, where is defined, whether it's global, etc!
- Fast (not interpreted, delphi)
- Find function, find definition works
- Has unitTest integration
-urlwolf (November 21, 2008, 02:22 PM)
For "all user" installations, PyScripter just tries to load the Pythonxx.dll from the
python path. Mercurail contains a python dll and is on the path. So I can see three
solutions.
a) Make sure that %windows%\system32 is higher int the path than TortoiseHg(Mercurial)
b) Install Python25 as a single user installation. In that case PyScripter will
pick the python25.dll from the installation path.
c) Use the PYTHONDLLPATH flag as you did
@kartal
You get a popup with an error about a dll?
I do now too. (mine is about python25, you may have an older version)
I think it could be related to an incompatibility with tortoise. I reinstalled tortoise HG and started getting this error too.
I found the solution here:
http://code.google.com/p/pyscripter/issues/detail?id=189For "all user" installations, PyScripter just tries to load the Pythonxx.dll from the
python path. Mercurail contains a python dll and is on the path. So I can see three
solutions.
a) Make sure that %windows%\system32 is higher int the path than TortoiseHg(Mercurial)
b) Install Python25 as a single user installation. In that case PyScripter will
pick the python25.dll from the installation path.
c) Use the PYTHONDLLPATH flag as you did
Still, I'm going to test netbeans now because I love it.
by the way pyscripter is great to explore someone else's code thanks to the variable description popups!-urlwolf (November 22, 2008, 07:11 AM)
So for me it's back to vim and its sessions feature, which is all I need for now.Vim is all a coder needs. :Thmbsup:-housetier (December 07, 2009, 03:06 AM)
If people don't need a "big IDE", but want something to help them code in python, there is bpython (http://www.bpython-interpreter.org/). It features a completion system similar to IntelliSense, which is quite neat. However, I haven't used bpython much myself, so I can't say how stable it is, or if there are annoyances.
I haven't used PIDA (http://pida.co.uk/) lately, because I couldn't get it to start. So for me it's back to vim and its sessions feature, which is all I need for now. I don't do much refactoring or gui stuff (yet)...-housetier (December 07, 2009, 03:06 AM)