Thursday, June 11, 2020

PyDev 7.6.0 (Python 3.8 parsing fixes and debugger improvements)

PyDev 7.6.0 is now available for download.

This release brings multiple fixes to parsing the Python 3.8 grammar (in particular, dealing with f-strings and iterable unpacking had some corner cases that weren't well supported).

Also, the debugger had a number of improvements, such as:
  • Grouping variables which were previously hidden -- note that they can be hidden/shown when debugging from the variables view dropdown menu as shown in the screen below:

  • Better support for PySide2;
  • Show the disassembly of frames when sources aren't available:



Besides those, there were a number of other improvements... some noteworthy are support for the latest PyTest, faster PyDev Package Explorer, type inference for type comments with self attributes (i.e.: #: :type self.var: MyClass) and properly recognizing trailing commas on automatic import.

Acknowledgements

Thanks to Luis Cabral, who is now helping in the project for doing many of those improvements (and to the Patrons at https://www.patreon.com/fabioz which enabled it to happen).

Thanks for Microsoft for sponsoring the debugger improvements, which are also available in Python in Visual Studio and the Python Extension for Visual Studio Code.

Enjoy!
--
Fabio

4 comments:

  1. Anonymous1:54 AM

    Hi,

    I just wanted to download it from sourceforge.net but at

    https://sourceforge.net/projects/pydev/files/pydev/PyDev%207.6.0/

    they say:

    "Warning! Malware detected. Download at your own risk."

    Could you check this?

    Thanks

    Anton

    ReplyDelete
  2. Hi Anton,

    Thanks for bringing that to my attention.

    I've just submitted a ticket to sourceforge regarding that:

    https://sourceforge.net/p/forge/site-support/20881/

    ReplyDelete
  3. Is it still showing malware?

    ReplyDelete
  4. No, that should be fixed now.

    ReplyDelete