Pydev 1.5.7 Released

Fabio Zadrozny fabio at aptana.com
Fri May 7 01:12:53 CEST 2010


Hi All,

Pydev 1.5.7 has been released

Details on Pydev: http://pydev.org
Details on its development: http://pydev.blogspot.com

Release Highlights:
-------------------------------

* **Uniquely identifying editors:**

    * Names are never duplicated
    * Special treatment for __init__
    * Special treatment for django on views, models and tests
    * See: http://pydev.blogspot.com/2010/04/identifying-your-editors.html
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.


Cheers,

-- 
Fabio Zadrozny
------------------------------------------------------
Software Developer

Aptana
http://aptana.com/

Pydev - Python Development Environment for Eclipse
http://pydev.org
http://pydev.blogspot.com


More information about the Python-announce-list mailing list