This are the features I am planning to have implemented...

The roadmap is just what I'm thinking, but it depends on other contributors too.

Target for 1.0.

Bug-fixes (and some improvements) on the current set of features... (anyway, new features might be added if someone else decides to contribute something).

After 1.0

  • Make some content assistants to help in TDD (as the Java ones, for creating new class, method, etc.).
  • Quick outline (like java does - it seems that eclipse is working on support for plugins)
  • Package explorer (probably similar to java)
  • Interactive shell (probably with IPython)
  • Wizards (create class / module)
  • Improve the pyunit integration.
  • Pydev perspective.


  • You'd like to give it a try?

    You can download the latest source from sourceforge.

    Compiling the code:

    To compile, you need to set the following preferences:

    'Plug-In Development: Java Build Path Control: Use classpath containers' to true

    'Plug-In Development: Target Platform' select "this application" and enable all plugins.

    Most of the code is well-documented in javadoc. I try to cc every answer to a coding question to pydev-code, so you can look there for hints too. That's it. If you have not developed Eclipse plugins before, I recommend reading the online documentation and trying out a sample plugin. Doing some prep work before jumping in will really pay off.

    Compiling the tests:

    If you are compiling the tests too, you have to create a file named org.python.pydev.editor.codecompletion.revisited.TestDependent.java. There is a file named TestDependent.template that can be used as a base for it (there are many system-dependent things that have to be specified for running tests).

    Then, it is all up to you.