PyDev 5.3.0 Released

Fabio Zadrozny fabiofz at gmail.com
Fri Oct 14 09:56:09 EDT 2016


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

* **Important** PyDev now requires Java 8 and Eclipse 4.5 onwards.

    * PyDev 4.5.5 is the last release supporting Java 7 and Eclipse 3.8.
    * See: update sites page for the update site of older versions of PyDev.
    * See: the **PyDev does not appear after install** section on the
download page for help on using a Java 8 vm in Eclipse.

* **Syntax validation for multiple grammars**

    * Helps to make code which is **Python 2 and 3 compatible**.
    * To customize, go to Project Properties > PyDev - Interpreter/Grammar,
and select **grammars for "additional syntax validation"**.

* **Code completion**

    * The code-completion can now do substring based matches (i.e.: the
proposals will be shown if any part of the completion matches the requested
name).
    * It's **still** not the default (to activate it, change the setting
**"Preferences > PyDev > Editor > Code Completion > Match substrings on
code completion?"** to true).
    * Completion proposals have the part of the completion used to do the
match in bold.
    * Qualifiers of the completion (i.e.: package name) are styled
differently (color may be customized in **General > Appearance > Colors and
Fonts > Basic Qualifier Information Color**).
    * Completions are re-sorted when the name used to request a code
completion changes.
    * **Sorting** is based on:

        * The current name typed (so that matches that are exact or start
with the requested token appear first).
        * The type of the completion (parameter, local, context insensitive
with auto-import, etc).
        * Where the completion was found (so, matches from the same project
go first, referenced projects second and standard library last).

    * **Ctrl and Shift Behavior when applying code-completion proposal**

        * Ctrl is always **"replace the current name with the completion"**
for all completions.
        * Pressing Ctrl to override the next name in code completion no
longer looses the highlight in the editor.
        * On code completion with auto-import, for doing local imports, the
pop-up must be focused and Shift must be kept pressed while the completion
is applied.

* **PyQt5 support in Interactive Console**

    * PyQt5 may now be used as a backend in the interactive console so that
widgets/plots can be inspected interactively while using the console.
    * May be activated with **%matplotlib qt5** (when using IPython) or in
**"Preferences > PyDev > Interactive Console > Enable GUI event loop
integration > PyQt5"**.


What is PyDev?
---------------------------

PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and
IronPython development.

It comes with goodies such as code completion, syntax highlighting, syntax
analysis, code analysis, refactor, debug, interactive console, etc.

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


What is LiClipse?
---------------------------

LiClipse is a PyDev standalone with goodies such as support for Multiple
cursors, theming, TextMate bundles and a number of other languages such as
Django Templates, Jinja2, Kivy Language, Mako Templates, Html, Javascript,
etc.

It's also a commercial counterpart which helps supporting the development
of PyDev.

Details on LiClipse: http://www.liclipse.com/



Cheers,

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

LiClipse
http://www.liclipse.com

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

PyVmMonitor - Python Profiler
http://www.pyvmmonitor.com/



More information about the Python-list mailing list