The following forum message was posted by agronholm at http://sourceforge.net/projects/pydev/forums/forum/293649/topic/4477776:
First of all, I would like to thank fabioz for all the work he has done on Pydev. I continue recommending Pydev to others as the best open source Python IDE available. Nevertheless, I do have several issues that bug me every single day I use it. I would like to hear which one of these I should open as issues in the tracker and which ones have no hope of getting rectified. So, here goes, in order of annoyance factor: 1. Pydev does not see namespace packages properly (ie. "paste" of Paste Deploy, Pastescript and Paste) and considers them unresolved imports. 2. Code formatting messes up signed numbers ("-1" turns into "- 1"). 3. Autocompletion for many standard library functions does not work. Try autocompleting partial (from functools) or asctime (from time). Isn't this the entire point of specifying forced built-ins in the interpreter configuration? 4. There seems to be no way to get rid of error markers coming from imports that work but cannot be seen through static analysis of the code (ie. from nose.tools import assert_raises), at least not without entirely disabling import errors. 5. By default, and contrary to popular conventions, Pydev adds an "src" directory and marks that as the only source directory. Most Python projects host their packages directly in project root. How many projects can you really find that have an src directory? I don't think I've yet seen one in the wild. 6. The interactive interpreter does not respond correctly to arrow key presses. If I press "up", I expect to get the previous entered line, or failing that, no action. Instead, my cursor moves one line up. The same goes for other arrow keys. 7. When the project is cleaned up, error markers that get removed leave the red squiggly lines in the code behind. This applies to warnings too. 8. In Jython projects, Pydev does not recognize static Java imports such as imports of inner classes or enum values and considers them unresolved imports. 9. There is no "rename module" functionalityin Pydev, so if you rename a module and forget to add the .py extension, you end up with an extensionless file. No biggie, but annoying nonetheless, since JDT handles this just fine. 10. Jython 2.5 grammar is slightly different from the CPython 2.5 grammar, but Pydev does not support this. Jython 2.5 supports class decorators and allows the use of the print keyword in imports (due to javax.print.* etc.). My request for supporting this was flat out rejected. 11. The nose test runner does not display the list of unit tests beforehand, despite this being supported in nose (nosetests --collect-only -v). 12. Pydev does not utilize the Java build path entries for import resolution in joint Java/Jython projects (where a PythonInterpreter is used from the Java application), so I have to add them separately to the project's Python configuration to get rid of the error markers (this is not necessary for running, that works fine). ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Pydev-users mailing list Pydev-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pydev-users