Last Site Update: 25 September 2014 | Latest Version: 3.8.0


Main

Download

Screenshots

Manual

Developers

About/Sponsorship


PyDev Appcelerator





PyDev development

PyDev is open source and depends on your contributions! This may be in the form of bug fixes, answers on stackoverflow, new features... Another option is financially supporting it (PayPal):



Corporate sponsorship is also available for companies.

Search PyDev-related content





Development Info

PyDev Blog


Acknowledgements

"YourKit kindly supports PyDev (and other open source projects) with its full-featured Java Profiler.

YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler."


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:

PyDev 2.0 video

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

Important

First time users are strongly advised to read the Getting started guide which explains how to properly configure PyDev.

LiClipse

The recommended way of using PyDev is bundled in LiClipse, which provides PyDev builtin as well as support for other languages such as Django Templates, Mako, RST, C++, CoffeScript, Dart, HTML, JavaScript, CSS, among others (also, by licensing LiClipse you directly support the development of PyDev).

Gold Sponsors

LiClipse Tracetronic Kichwacoders Dawn science Squishlist

Silver Sponsors

ORSOFT GmbH Vegard IT

Supporting PyDev

Thank you to all PyDev supporters: https://sw-brainwy.rhcloud.com/supporters/PyDev.

To show your appreciation for PyDev and to help to keep it going too, support it at https://sw-brainwy.rhcloud.com/. Supporter benefits include having votes to decide the next tackled tickets and space in the homepage.

Companies have the option of sponsoring PyDev through corporate sponsorship. See About/Sponsorship for details.

Release 3.8.0

  • Debugger

    • It's now possible to attach debugger to running process in Windows and Linux (open debug perspective > PyDev > Attach to Process)
  • pep8 upgraded to 1.5.7

  • Fixed issue in dialog shown when PyDev editor is opened which could lead to closing the IDE.

  • Selecting PyQT API version using sip.setapi no longer fails in debug mode (PyDev-452).

  • Code completion tries to get docstring definition from class before evaluating property (PyDev-412).

  • Internal error error when parsing file with wrong syntax: java.lang.ClassCastException for invalid dict (PyDev-411).

  • runfile was restored in pydevconsole (Ctrl+Alt+Enter is working again).

  • Variables and Expressions views working again when debugging interactive console (PyDev-446).

  • Pressing Shift to debug with Ctrl+F9 test runner now properly works in Linux (PyDev-444).

  • Fixed interpreter configuration when the interpreter prints something before actually running interpreterInfo.py (PyDev-448).

  • Fixed NullPointerException when debugging file without extension.

Release 3.7.1

  • Fix in minimap which could deadlock in Linux (patch by Sergey Klyaus).

Release 3.7.0

  • Important: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x (use LiClipse for a PyDev standalone with all requirements bundled).

  • Minimap

    • Minimap is enabled by default.
    • The minimap now shows content based on the outline.
    • It's possible to customize the minimap selection color.
    • Fixed issue where the background in the minimap could have a part with a different color until the image was fully redrawn.
    • Scrollbars hidden by default.
  • Editor

    • Auto code-completion on all letter chars is enabled by default.
  • Debugger

    • Merged debugger code with the PyCharm fork.
    • Fix the wrong signature of stackless.get_schedule_callback.
    • Breakpoints work in Django templates (requires the LiClipse html/django editor to work).
    • Gevent debugging (must be enabled in the debugger preferences page).
    • Faster debugging when dealing with huge dicts/sets/lists/tuples.
    • QThreads can be debugged (for remote debugging, 'import pydevd' must be done before any user code is executed for it to work).
  • Interactive Console

    • Output is gotten asynchronously.
    • It's possible to interrupt the console.
  • Others

    • Autopep8 now works with non ascii sources.
    • More than 20 levels of indentation no longer causes ArrayOutOfBoundsException.
    • Fixed some NullPointerExceptions.
    • A bunch of other bugfixes.






Copyright: Appcelerator, Inc. 2008-2014