Last Site Update: 20 May 2009 | Latest Version: 1.4.6

 
 
 
Home
Features
Roadmap
Screenshots
Download
Getting started
Credits
More info
FAQ / BUGS
Developers Guide
pydev-code List
Users Forum
Blog: Pydev Adventures
Hosted at
Pydev at Sourceforge
Donate
Sponsored by
 
Want a better Pydev? Why not give a small donation? (paypal)

What is Pydev?

Pydev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. If you want more details on the provided features, you can check here.

Pydev and Pydev Extensions are now products of Aptana, makers of the popular Aptana Studio, Eclipse-based IDE for Ajax, Jaxer, Ruby on Rails, and PHP. You can plug Pydev into Aptana Studio or both into Eclipse and use them side by side. Aptana plans deeper integrations in the future. See the news.

Pydev Extensions is a plugin that works with Pydev, providing many other features such as code-analysis, code completion with auto-import, a much better implementation of go to definition, remote debugging, 'quick-fixes', mark-occurrences, among others.

If you want more details, check the Pydev Extensions homepage



Screencasts at ShowMeDo.com

Releases at Sourceforge news XML

Development info on blog

Getting started tutorial



News:

New Release: 1.4.6

  • Google App Engine: customized setup and management of Google App Engine projects
  • String substitution variables can be used for pythonpath and launch config.
  • The interpreter can be referred from a user-editable name
  • Submodules shown on import completion (e.g.: from x|<-- request completion here will show xml, xml.dom, xml.etree, etc)
  • os.path added to default forced builtins
  • Showing better errors when code-completion fails
  • Fixed problem finding definition for java class when the constructor was referenced.
  • Fixed recursion error on Python 3.0 grammar
  • Jython debugger - local variables are properly updated
  • Multiple forced builtins can be added/removed at once
  • Python 2.6 grammar: kwarg after unpacking arg list
  • Python 3.0 grammar: star expr on for
  • Fixed problem on code-completion when file is not in the workspace (SystemASTManager cannot be cast to ASTManager)
  • Not throwing IllegalCharsetNameEx on illegal encoding declaration anymore (patch by Radim Kubacki)
  • __future__ imports are always added/reorganized as the 1st import in the module
  • Code-completion in Jython recognizes that a method get/setName should be available as a 'name' property.
  • Finding 'objects' for django
  • Pydev Package Explorer
    • Added filter for the python nodes
    • Showing configuration errors
    • Showing the interpreter info

New Release: 1.4.5

  • Better error handling in the grammar
  • Code Formatter
    • Can be applied from context menu (recursively applied for folders)
    • Can trim whitespaces from the end of the lines
    • Can add new a line to the end of the file
    • Can automatically apply code-formatting on save
    • Fixed issues with unary operators and exponential
    • Fixed issues where parenthesis was lost if no closing parenthesis was available
  • Python 3.0
    • Parser supporting unicode identifiers
    • Star expr recognized
  • Python 3.1 version acknowledged (and proper grammar used)
  • Pydev package explorer
    • Can show working sets as top-level elements
    • Folders without __init__.py are no longer shown as packages
  • Interactive console
    • When waiting for user input, the prompt is not shown
    • Console initial commands compatible with Python 3.0
    • Timeout for starting console communication while the shell is not fully initilized
    • More info is available if connection fails
  • Alt+R working (mnemonics set for pydev contributed menus)
  • With Ctrl+2, matches will no longer take into acount the case
  • Code completion: Can get args from docstring when '*' is present
  • Better heuristics for automatic insertion of "self" and "import"
  • Fixed problem configuring external jars and zip files
  • Launch getting interpreter from project on default config
  • After a parenthesis, 'n' indentation levels may be applied (patch by Radim Kubacki)
  • .pyc files are now marked as derived (note that this will only happen when they're changed)
  • Fixed debugger issue with Jython 2.5b3
  • Jython: completions working for static members access
  • Hover works on Eclipse 3.2