SourceForge has been redesigned. Learn more.
Close

PyDev for Eclipse / News: Recent posts

PyDev 6.2.0 Released

PyDev 6.2.0 Release Highlights

  • Interactive Console

    • It's possible to use word-wrapping in the PyDev interactive console (#PyDev-862).
  • Code Completion

    • Checking list unpacking with user specified types.
    • Code completion aware of variable typing from Python 3.6 (#PyDev-866).
  • Others

    • Properly terminating child processes of launched python processes on Linux with Java 9 (#PyDev-871).
    • Comments with 3 dashes properly appear in outline in all cases (#PyDev-868).
    • Properly hyperlinking pytest output.
    • Accepting noqa as a way to skip errors (#PyDev-814).
    • If there's a flake8: noqa in the first 3 lines of the file, don't analyze it (#PyDev-814).
    • Fixed issue where a closing peer character was skiped when it was actually not a matching closing peer (#PyDev-869).
    • Fixed issue where line indentation was not correct on a new line with multiple open parenthesis.... read more
Posted by Fabio Zadrozny 2017-11-29

PyDev 6.1.0 Released

PyDev 6.1.0 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Code Formatter

    • The PyDev code formatter can now add/remove blank lines to comply with pep-8.
    • Added preference to skip blank lines formatting.
  • Editor

    • Editor now tolerant against errors in the definitions of style ranges.
    • When in link mode (after a code completion with params for instance), properly skip closing parenthesis if already well balanced.
    • Fix logic error in editor preferences for disabling subword navigation (patch by Stuart Berg).... read more
Posted by Fabio Zadrozny 2017-11-07

PyDev 6.0.0 Released

PyDev 6.0.0 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Interpreter configuration

    • The list of packages installed in the interpreter is shown in the IDE (supports either pip or conda).
    • It's now possible to install/uninstall packages using either pip or conda directly from the IDE.
    • Provides a way to load variables if interpreter is from a conda environment (Load conda env vars before run configuration).
    • A default string substitution variable named PY is now created with the major and minor version of the created interpreter.
    • It's now possible to configure a project to always use a grammar compatible with the interpreter version (default for new projects -- #PyDev-846).... read more
Posted by Fabio Zadrozny 2017-09-21

PyDev 5.9.2 Released

PyDev 5.9.2 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Debugger

    • Integrated speedups for Python 3.6 which use the new Python hook which allows the debugger to add breakpoints through bytecode manipulation.
    • Some critical fixes related to issues in the latest debugger (#PyDev-837, #PyDev-838, #PyDev-817).... read more
Posted by Fabio Zadrozny 2017-08-15

PyDev 5.8.0 Released

PyDev 5.8.0 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Code Analysis

    • Fixed issue getting existing PyLint markers.
    • There's now an Info and an Ignore level.
  • Debugger

Posted by Fabio Zadrozny 2017-06-08

PyDev 5.7.0 released

PyDev 5.7.0 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • PyLint

    • The PyLint integration is much improved.
    • Working along with the PyDev code-analysis.
    • If there's an equivalent code analysis error in PyLint and PyDev, the PyLint one is hidden.
    • Ctrl+1 on PyLint error line shows option to silent error in that line.
    • See: http://pydev.org/manual_adv_pylint.html for details.... read more
Posted by Fabio Zadrozny 2017-04-12

PyDev 5.6.0 Released

PyDev 5.6.0 Release Highlights

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Debugger

    • Performance enhancements on the debugger (which should be 60%-100% faster now).

    • The debugger now only supports Python 2.6 onwards (keep on PyDev 5.5.0 for Python 2.5 or below).

    • Properly displaying variables when the interactive console is connected to a debug session. #PyDev-776

    • Providing a way for the debugger to support a user-specified version of Qt for debugging QThreads (preferences > PyDev > Debug > Qt Threads).

    • Fixed issue where a native Qt signal is not callable message was raised when connecting a signal to QThread.started.

    • Fixed issue in displaying variable (with Ctrl+Shift+D) when debugging.

    • Debug view toolbar icons no longer appearing stretched due to Set Next Statement icon having a different size.

  • Code completion... read more

Posted by Fabio Zadrozny 2017-03-23

PyDev 5.5.0 Released

PyDev 5.5.0 Release Highlights:

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • If you enjoy PyDev, please show your appreciation through its Patreon crowdfunding: https://www.patreon.com/fabioz.

  • Refactoring

    • Fixed refactoring error when dealing with imports which have a continuation char inside the module name part. #PyDev-712... read more
Posted by Fabio Zadrozny 2017-01-31

PyDev 5.4.0 Released

PyDev 5.4.0 Release Highlights:

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • If you enjoy PyDev, please show your appreciation through its Patreon crowdfunding: https://www.patreon.com/fabioz .

  • Initial support for Python 3.6

    • Code analysis for expressions on f-strings.
    • Syntax highlighting on f-strings.
    • Handling of underscores in numeric literals.
    • Parsing (but still not using) variable annotations.
    • Parsing asynchronous generators and comprehensions.
  • Launching... read more

Posted by Fabio Zadrozny 2016-11-30

PyDev 5.3.1 Released

Release Highlights:

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Code Completion

    • Substring completions are on by default (may be turned off in the code-completion preferences).
    • Fixed issue with code-completion using from..import..as aliases.
  • Others

    • Auto-fix imports with Ctrl+Shift+O properly sorts items based on the same sorting improvements for code-completion.
    • When fixing unresolved import (with Ctrl+1) it properly resolves dependent projects (bugfix for regression in 5.3.0).
    • async and await keywords are properly highlighted.
    • async blocks properly auto-indented.
    • In PEP 448 list unpack variable was not being marked as a "Load" variable (which made the code analysis yield false positives).... read more
Posted by Fabio Zadrozny 2016-11-03

PyDev 5.3.0 Released

PyDev 5.3.0 Released

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.... read more
Posted by Fabio Zadrozny 2016-10-14

PyDev 5.2.0 Released

PyDev 5.2.0 Released

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.... read more
Posted by Fabio Zadrozny 2016-08-18

PyDev 5.0.0 Released

PyDev 5.0.0 Released

Release Highlights:

Posted by Fabio Zadrozny 2016-05-05

PyDev 4.5.5 Released

PyDev 4.5.5 Released

Release Highlights:

  • Code Completion

    • namedtuple now recognized in code-completion.
    • Code completion now available for super() (#PyDev-592).
  • PyTest integration

    • Files in tracebacks now clickable in latest pytest.
    • Skips not marked as errors in the latest pytest.
  • Parser:

    • async and await should also be valid as names in Python 3 grammar (#PyDev-593).
    • Additional Unpacking Generalizations from PEP 448 recognized (#PyDev-667).
    • Made clearer in the UI that Python 3 grammar should support Python 3.0 to Python 3.5.
  • Debugger:... read more

Posted by Fabio Zadrozny 2016-03-23

PyDev 4.5.3 Released

PyDev 4.5.3 Released

Release Highlights:

  • Debugger

    • Fixed issue in set next statement (#PyDev 651).

    • pydevd.settrace was stopping inside the debugger and not in user code (#PyDev 648).

    • subprocess.Popen could crash when running non python executable (#PyDev 650).

  • PyUnit view

    • The last pinned test suite appears as the first entry in the history.

    • More information is shown on the test run history.... read more

Posted by Fabio Zadrozny 2016-01-22

PyDev 4.5.1 Released

PyDev 4.5.1 Released

Release Highlights:

Posted by Fabio Zadrozny 2016-01-14

PyDev 4.4.0 Released

Release Highlights:

  • Improved PyDev Package Explorer to give more information when all elements are filtered.

  • Code completion improvements: when parameter is typed in the docstring, assigning it to an instance gives proper code-completion results whe accessing the instance.

  • Fixed issues dealing with ansi colors in the interactive console.

  • When autopep8 is applied as the code formatting engine, the region selected is used to specify the lines for formatting.... read more

Posted by Fabio Zadrozny 2015-10-06

PyDev 4.3.0 Released

Release Highlights:

  • Fixed parser for Python 3.x to support async and await as regular names too (PyDev-593).

  • The new search dialog now has a 'whole word' option which automatically adds * to the search

  • Search backend updated to Lucene 5.2.1.

  • When bringing up the search dialog the search text is initially selected.

What is PyDev?

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

Posted by Fabio Zadrozny 2015-08-20

PyDev 4.2.0 Released

Release Highlights:

  • New search page for Python contents

    • Text-searches using a Lucene index allows for fast matches.
    • Matches can be flattened and grouped by project, folders and modules.
    • Results page allows additional filtering based on module name.
  • Further improvements on code completion unpacking compound types.

  • Not adding auto 'import' token in cython files (to accept cimport).... read more

Posted by Fabio Zadrozny 2015-07-07

PyDev 4.1.0 Released

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?
---------------------------... read more

Posted by Fabio Zadrozny 2015-05-27

PyDev 4.0.0 Released

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?
---------------------------... read more

Posted by Fabio Zadrozny 2015-04-15

PyDev 3.9.2 Released

Release Highlights:

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

  • PyVmMonitor Integration

    • PyVmMonitor: http://www.pyvmmonitor.com/ is now in public beta, so, the PyDev integration
      (Window > Show View > Other > PyDev > Profile) may be used to profile your programs.... read more
Posted by Fabio Zadrozny 2015-02-06

PyDev 3.9.1 Released

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?
---------------------------... read more

Posted by Fabio Zadrozny 2015-01-08

PyDev 3.9.0 Released

PyDev 3.9.0 Released

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?
---------------------------... read more

Posted by Fabio Zadrozny 2014-11-11

PyDev 3.8.0 Released

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?
---------------------------... read more

Posted by Fabio Zadrozny 2014-09-26