Fabio Zadrozny
2013-12-12 18:37:43 UTC
Hi All,
PyDev 3.1.0 has been released
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
LiClipse (PyDev standalone with goodies such as support for Django
Templates, Mako Templates, Html, Javascript, etc):
http://brainwy.github.io/liclipse/
Release Highlights:
-------------------------------
* **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For
older versions, keep using PyDev 2.x.
* **Refactoring**:
* It's now possible to rename a module (using F2 or drag and drop in
the pydev package explorer).
* Multiple improvements on the rename refactoring.
* **Debugger**:
* **Automatic code reloading on the debugger** (based on xreload).
* When a file is changed and a debug session is on, PyDev will
automatically reload it (based on xreload).
* View
https://github.com/fabioz/Pydev/blob/development/plugins/org.python.pydev/pysrc/pydevd_reload.pyfor
caveats/limitations.
* **Get referrers on debug**
* Right-click expression or variable in debugger and select 'Get
Referrers'
* Note: may not work on some Python variants as it needs access to
the gc module.
* **Stackless python** is now supported in the debugger, showing all
the suspended tasklets in the stack view.
* Automatically force focus to Eclipse on breakpoint hit (Enable in
prefereces > pydev > debug).
* The remote debugger can be left 'always on' (Enable in prefereces >
pydev > debug).
* If there's an exception while evaluating a conditional breakpoint the
thread is suspended and the issue reported.
* Option to skip caught exceptions thrown and handled in the same
context.
* A comment with @IgnoreException can be added to lines where an
exception is thrown to have that exception ignored by the debugger when
caught exceptions support is turned on.
* Improved visualization of frame objects.
* Bug-fixes on Jython debugging.
* **Unittest**:
* Django: The default PyDev unittest runner can now run Django tests
properly
* Selecting a unit-test method in the editor and **right-click > run as
unit-test** will run only the selected unit-test.
* **Ctrl+F9** with test selected will pre-select only that test to run
in unit-test.
* **General**:
* Improvements on search for references (Ctrl+Shift+G).
* Fixed some racing conditions related to the plugin startup.
* Organize imports has option to add from imports before other imports.
* Improved connection to shell that does code-completion.
* Properly supporting creation of shell inside a Jython VM in Eclipse.
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
LiClipse
http://brainwy.github.io/liclipse
PyDev - Python Development Environment for Eclipse
http://pydev.org
http://pydev.blogspot.com
PyDev 3.1.0 has been released
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
LiClipse (PyDev standalone with goodies such as support for Django
Templates, Mako Templates, Html, Javascript, etc):
http://brainwy.github.io/liclipse/
Release Highlights:
-------------------------------
* **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For
older versions, keep using PyDev 2.x.
* **Refactoring**:
* It's now possible to rename a module (using F2 or drag and drop in
the pydev package explorer).
* Multiple improvements on the rename refactoring.
* **Debugger**:
* **Automatic code reloading on the debugger** (based on xreload).
* When a file is changed and a debug session is on, PyDev will
automatically reload it (based on xreload).
* View
https://github.com/fabioz/Pydev/blob/development/plugins/org.python.pydev/pysrc/pydevd_reload.pyfor
caveats/limitations.
* **Get referrers on debug**
* Right-click expression or variable in debugger and select 'Get
Referrers'
* Note: may not work on some Python variants as it needs access to
the gc module.
* **Stackless python** is now supported in the debugger, showing all
the suspended tasklets in the stack view.
* Automatically force focus to Eclipse on breakpoint hit (Enable in
prefereces > pydev > debug).
* The remote debugger can be left 'always on' (Enable in prefereces >
pydev > debug).
* If there's an exception while evaluating a conditional breakpoint the
thread is suspended and the issue reported.
* Option to skip caught exceptions thrown and handled in the same
context.
* A comment with @IgnoreException can be added to lines where an
exception is thrown to have that exception ignored by the debugger when
caught exceptions support is turned on.
* Improved visualization of frame objects.
* Bug-fixes on Jython debugging.
* **Unittest**:
* Django: The default PyDev unittest runner can now run Django tests
properly
* Selecting a unit-test method in the editor and **right-click > run as
unit-test** will run only the selected unit-test.
* **Ctrl+F9** with test selected will pre-select only that test to run
in unit-test.
* **General**:
* Improvements on search for references (Ctrl+Shift+G).
* Fixed some racing conditions related to the plugin startup.
* Organize imports has option to add from imports before other imports.
* Improved connection to shell that does code-completion.
* Properly supporting creation of shell inside a Jython VM in Eclipse.
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
LiClipse
http://brainwy.github.io/liclipse
PyDev - Python Development Environment for Eclipse
http://pydev.org
http://pydev.blogspot.com