Last Site Update: 20 July 2010 | Latest Version: 1.6.0


Main

Download

Screenshots

Manual

Developers

About/Contact


Pydev Aptana






"Personally, the pleasure I take in developping software is half linked to the language, half to the programming tools. With Pydev, I've got everything."

Franck Perez







"Pydev is a core tool in our development process, and is a major reason why Python has become viable for us as a production language. I look forward to each new release of Pydev as it is continually evolving into a more and more powerful development environment."

Eric Wittmann, Zoundry LLC.






What is Pydev?

Pydev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.

It comes with many goodies such as:

For more details on the provided features, check the Features Matrix.

Release 1.6.0

  • Debugger

    • Code-completion added to the debug console
    • Entries in the debug console are evaluated on a line-by-line basis (previously an empty line was needed)
    • Threads started with thread.start_new_thread are now properly traced in the debugger
    • Added method -- pydevd.set_pm_excepthook() -- which clients may use to debug uncaught exceptions
    • Printing exception when unable to connect in the debugger
  • General

    • Interactive console may be created using the eclipse vm (which may be used for experimenting with Eclipse)
    • Apply patch working (Fixed NPE when opening compare editor in a dialog)
    • Added compatibility to Aptana Studio 3 (Beta) -- release from July 12th

Release 1.5.9

  • Added compatibility to Aptana Studio 3 (Beta) -- release from June 24th

    • Fixed issues related to backward incompatible changes

Release 1.5.8

  • Features only available on Aptana Studio 3 (Beta) -- release from June 4th:

    • Theming support provided by Aptana Studio used
    • Find bar provided by Aptana used (instead of the default find/replace dialog)
    • Aptana App Explorer provides Pydev nodes
  • Eclipse:

    • Eclipse 3.6 is now supported
    • Pydev Jars are now signed
  • Django:

    • DoesNotExist and MultipleObjectsReturned recognized in Django
    • Added option to make the name of Django models,views,tests editors work as regular editors while still changing the icon
  • Run/Debug:

    • Ctrl+Shift+B properly working to toggle breakpoint
    • If file is not found in debugger, only warn once (and properly cache the return)
    • Run configuration menus: Only showing the ones that have an available interpreter configured
  • Outline/Pydev Package Explorer:

    • Fixed sorting issue in pydev package explorer when comparing elements from the python model with elements from the eclipse resource model
    • Fixed issue when the 'go into' was used in the pydev package explorer (refresh was not automatic)
    • Added decoration to class attributes
    • Added node identifying if __name__ == '__main__'
  • General:

    • Properly working with editor names when the path would be the same for different editors
    • Fixed issue where aptanavfs appeared in the title for aptana remote files
    • Fixed halting condition
    • Not always applying completion of dot in interactive console on context-insensitive completions
    • Home key properly handled in compare editor
    • Interactive console working with pickle
    • String substitution configuration in interpreter properly works
    • On import completions, full module names are not shown anymore, only the next submodule alternative

What happened to Pydev Extensions?

Pydev Extensions is now merged with Pydev, and its once closed source code has become open source (on version 1.5.0). Thus, there is no more Pydev Extensions, only the open source Pydev, with all the capabilities of Pydev Extensions incorporated.

Development Info

Pydev Blog



Copyright: Aptana, Inc. 2008-2010