Continuing with the updates to Python 3.12, the new release integrates
the latest version of typeshed (so, from typing import override is
now properly recognized).
Also, it's now possible to specify vmargs in the python interpreter
(and not just in the launch configuration).
For Python 3.11 onwards, -Xfrozen_modules=off is now
set in the vm arguments by default.... read more
Java 11 is now required to run PyDev.
External linters
Others
Interactive Console
Debugger (updated to pydevd 2.2.0)
Main new features
Debugger (updated to pydevd 2.1.0)
MyPy
Debugger (updated to pydevd 2.0.0)
Debugger improvements (updated to pydevd 1.9.1).
Improved Cython support:
Debugger improvements (updated to pydevd 1.6.0).
Fixed issue where pipenv executable search was being executed over and over when it was not found.... read more
Mypy
Black Formatter
Virtual environments
It's possible to manage virtual environments from the editor.
Debugger
Editor
PyDev changes:
Debugger
PyDev changes:
Type inference
Fixed issue opening code completion preferences page.
PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and IronPython development, now also available for Python on Visual Studio Code.... read more
PyDev changes:
Type inference
Empty numpy arrays properly handled in debugger.... read more
PyDev can now be used on Visual Studio Code!
The first release already provides features such as code analysis, code completion, go to definition, symbols for the workspace and editor, code formatting, find references, quick fixes and more (see http://www.pydev.org/vscode/ for details).
All features have a strong focus on speed and have been shaped by the usage on PyDev over the last 14 years, so, I believe it's already pretty nice to use... there are still some big things to integrate (such as the PyDev debugger), but those should come on shortly.... read more
Interactive Console
Code Completion
Others
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
Code Formatter
Editor
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
Interpreter configuration
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
Debugger
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
Code Analysis
Debugger
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
PyLint
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
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
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
If you enjoy PyDev, please show your appreciation through its Patreon crowdfunding: https://www.patreon.com/fabioz.
Refactoring
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
If you enjoy PyDev, please show your appreciation through its Patreon crowdfunding: https://www.patreon.com/fabioz .
Initial support for Python 3.6
Launching... read more
Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
Code Completion
Others