PyDev Python IDE: code completion, integrated documentation, debugging
pydev.org
pydev.org
For example: - Themes are really hacky and only works on some windows - Editor are clearly bad (delete a line, delete to the end of X, go to the next ", and the fact that some editor support some hotkeys, while others dont) - Documentation = extremely bad, enough said about that - Configurations are scattered everywhere without consistency.
But hey, that's the problem with plugins and over-customization, it quickly becomes a mess.
But still, sorry for my hate comment.. It is probably because I'm sad that such a great tools (PyDev) has been made on a crappy thing that I hate (Eclipse) :(
BTW, I do have shortcuts for deleting a line Ctrl+D. Here is a good reference: http://pydev.org/manual_adv_keybindings.html
Also has keys for navigating Python code: next class, next method, go to definition, etc.
Thank you,
Eclipsed
1) Download App Engine for Linux and unpack it
2) Start PyDev and make an App Engine project
3) When it asks you for the App Engine directory, point it to the directory you unpacked in step 1
4) Select "Hello webapp world" as the template
5) Right click the src folder, then run as "PyDev: Google App Run"
6) Browse to localhost:8080 and view your hello world app
Let me know if this worked for you :)
Allow dev_appserver to check for updates on startup? (Y/n): ERROR 2010-04-18 16:51:50,678 appcfg.py:195] Could not find version file at /usr/lib/pymodules/python2.5/google/../VERSION
ERROR 2010-04-18 16:51:50,678 appcfg.py:195] Could not find version file at /usr/lib/pymodules/python2.5/google/../VERSION
INFO 2010-04-18 16:51:50,679 appengine_rpc.py:159] Server: appengine.google.com
ERROR 2010-04-18 16:51:50,679 appcfg.py:195] Could not find version file at /usr/lib/pymodules/python2.5/google/../VERSION
ERROR 2010-04-18 16:51:50,679 appcfg.py:327] Could not determine if the SDK supports the api_version requested in app.yaml.
That is great news and I almost missed that point. Thanks for pointing it out!
If you like working with the mouse, consider spyder instead.