Pydev 1.5.7 Released

Pydev 1.5.7 Release Highlights:

* **Uniquely identifying editors:**

* Names are never duplicated
* Special treatment for __init__
* Special treatment for django on views, models and tests
* See: for details

* **Debugger:**

* **CRITICAL**: Fixed issue which could make the debugger skip breakpoints
* Properly dealing with varibles that have '<' or '>'
* Debugging file in python 3 with an encoding works
* Double-clicking breakpoint opens file from the workspace instead of always forcing an external file
* Added '* any file' option for file selection during a debug where the file is not found

* **Performance improvements for dealing with really large files:**

* Code folding marks won't be shown on *really large files* for performance reasons
* Performance improvements in the code-analysis (much faster for *really large files*)
* Outline tree is also faster

* **Interpreter configuration:**

* Only restoring the needed interpreter info (so, it's much faster to add a new interpreter)
* Using an asynchronous progress monitor (which makes it even faster)
* Interpreter location may not be duplicated (for cases where the same interpreter is used with a different config, virtualenv should be used)
* Properly refreshing internal caches (which made a ctrl+2+kill or a restart of eclipse needed sometimes after configuring the interpreter)
* socket added to forced builtins

* **Python 3 grammar:**

* Code completion and code-analysis work when dealing with keyword only parameters
* Properly reporting syntax error instead of throwing a NumberFormatException on "1.0L"

* **Editor and forcing tabs:**

* Option to toggle forcing tabs added to the editor context menu
* Fixed tabs issue which could change the global setting on force tabs

* **Indentation:**

* Added rule so that indentation stops at the level of the next line def or @ (to indent to add a decorator)
* Auto indent strategy may indent based on next line if the previous is empty

* **General:**

* Django configuration supporting version 1.2 (contribution by Kenneth Belitzky)
* Fixed encoding problem when pasting encoded text with indentation
* asthelper.completions no longer created on current directory when project is removed
* __all__ semantics correct when a tuple is defined (and not only when a list is defined)
* Fixed issue in extract method (was not creating tuple on caller function with multiple returns)
* Improved heuristic for assist assign (ctrl+1)
* On search open files (ctrl+2+s), dialog is opened if nothing is entered and there's no editor selection
* Fixed issue where ctrl+2 would not work on linux

What is PyDev?

PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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.


Fabio Zadrozny
Software Developer


Pydev - Python Development Environment for Eclipse

Posted by Fabio Zadrozny 2010-05-06