Thread: [Pydev-code] PyDev 2.5.0 Released
Brought to you by:
fabioz
From: Fabio Z. <fa...@gm...> - 2012-04-06 18:37:50
|
Hi All, PyDev 2.5.0 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- Django: Project wizard now properly supports Django 1.4. Django with auto-reload: pydevd.patch_django_auto_reload() now properly patches Django 1.4 for the remote debugger. pydevd.patch_django_auto_reload() now patches the Django reload to show a console out of Eclipse so that Ctrl+C can be used. Created code template to pydevd.patch_django_auto_reload(). Interactive Console: The interactive console may be attached to the variables view (patch from Jonah Graham). See: http://pydev.org/manual_adv_interactive_console.html for details. Drag and Drop may be used to drag code from the editor to the interactive console (patch from Jonah Graham). When starting an interactive console, a link to configure the preferences is shown in the dialog. Code formatter: Multi-lines may be right-trimmed (patch from Haw-Bin Chai) -- option must be enabled in the code-formatting settings. Fixed issue where the auto code-formatting would end up formatting strings as regular code when the "format only changed lines" setting was on. Others: pydevd.settrace() template now adds the debugger to the PYTHONPATH before actually doing the settrace(). ${pydevd_file_location} and ${pydevd_dir_location} variables were added to the templates. The style of generated docstrings (EpyDoc or Sphinx) may be chosen in the preferences (patch from Paul Collins). Some performance improvements were done on the parser. Aside from the features above, lots of bugs were fixed in this release (including a deadlock in a race condition). 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 Appcelerator http://appcelerator.com/ Aptana http://aptana.com/ PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Andornaut <and...@gm...> - 2012-04-09 17:46:27
|
Hi Fabio, One of your changes to support django 1.4 autoreload does not work on non-windows systems. pydevd.py#1167: popen = subprocess.Popen(args, env=new_environ, creationflags=subprocess.CREATE_NEW_CONSOLE) But, subprocess.CREATE_NEW_CONSOLE does not exist on Linux. See python 2.7 subprocess.py#443: if mswindows: from _subprocess import (CREATE_NEW_CONSOLE ... This causes: File "/home/user/.eclipse/org.eclipse.platform_3.7.0_1473617060/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", line 1167, in restart_with_reloader AttributeError: 'module' object has no attribute 'CREATE_NEW_CONSOLE' Also, please note the typo in the release Highlights, the function name should be "patch_django_autoreload()" not "patch_django_auto_reload()". Thanks. On Fri, Apr 6, 2012 at 2:37 PM, Fabio Zadrozny <fa...@gm...> wrote: > Hi All, > > PyDev 2.5.0 has been released > > Details on PyDev: http://pydev.org > Details on its development: http://pydev.blogspot.com > > Release Highlights: > ------------------------------- > > > Django: > > Project wizard now properly supports Django 1.4. > > Django with auto-reload: > > pydevd.patch_django_auto_reload() now properly patches Django 1.4 for > the remote debugger. > pydevd.patch_django_auto_reload() now patches the Django reload to show > a console out of Eclipse so that Ctrl+C can be used. > Created code template to pydevd.patch_django_auto_reload(). > > Interactive Console: > > The interactive console may be attached to the variables view (patch > from Jonah Graham). See: > http://pydev.org/manual_adv_interactive_console.html for details. > Drag and Drop may be used to drag code from the editor to the > interactive console (patch from Jonah Graham). > When starting an interactive console, a link to configure the > preferences is shown in the dialog. > > Code formatter: > > Multi-lines may be right-trimmed (patch from Haw-Bin Chai) -- option > must be enabled in the code-formatting settings. > Fixed issue where the auto code-formatting would end up formatting > strings as regular code when the "format only changed lines" setting was on. > > Others: > > pydevd.settrace() template now adds the debugger to the PYTHONPATH > before actually doing the settrace(). > ${pydevd_file_location} and ${pydevd_dir_location} variables were added > to the templates. > The style of generated docstrings (EpyDoc or Sphinx) may be chosen in > the preferences (patch from Paul Collins). > Some performance improvements were done on the parser. > > Aside from the features above, lots of bugs were fixed in this release > (including a deadlock in a race condition). > > > 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 > > Appcelerator > http://appcelerator.com/ > > Aptana > http://aptana.com/ > > PyDev - Python Development Environment for Eclipse > http://pydev.org > http://pydev.blogspot.com > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Fabio Z. <fa...@es...> - 2012-04-10 14:40:59
|
Hi Andornaut, I've just fixed it and it should be available in the nightly build (please grab it and see if it works for you). Cheers, Fabio On Mon, Apr 9, 2012 at 2:46 PM, Andornaut <and...@gm...> wrote: > Hi Fabio, > > One of your changes to support django 1.4 autoreload does not work on > non-windows systems. > > pydevd.py#1167: > > popen = subprocess.Popen(args, env=new_environ, > creationflags=subprocess.CREATE_NEW_CONSOLE) > > But, subprocess.CREATE_NEW_CONSOLE does not exist on Linux. See python > 2.7 subprocess.py#443: > > if mswindows: > from _subprocess import (CREATE_NEW_CONSOLE ... > > This causes: > > File > "/home/user/.eclipse/org.eclipse.platform_3.7.0_1473617060/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", > line 1167, in restart_with_reloader > > AttributeError: 'module' object has no attribute 'CREATE_NEW_CONSOLE' > > Also, please note the typo in the release Highlights, the function > name should be "patch_django_autoreload()" not > "patch_django_auto_reload()". > > Thanks. > > On Fri, Apr 6, 2012 at 2:37 PM, Fabio Zadrozny <fa...@gm...> wrote: > > Hi All, > > > > PyDev 2.5.0 has been released > > > > Details on PyDev: http://pydev.org > > Details on its development: http://pydev.blogspot.com > > > > Release Highlights: > > ------------------------------- > > > > > > Django: > > > > Project wizard now properly supports Django 1.4. > > > > Django with auto-reload: > > > > pydevd.patch_django_auto_reload() now properly patches Django 1.4 for > > the remote debugger. > > pydevd.patch_django_auto_reload() now patches the Django reload to > show > > a console out of Eclipse so that Ctrl+C can be used. > > Created code template to pydevd.patch_django_auto_reload(). > > > > Interactive Console: > > > > The interactive console may be attached to the variables view (patch > > from Jonah Graham). See: > > http://pydev.org/manual_adv_interactive_console.html for details. > > Drag and Drop may be used to drag code from the editor to the > > interactive console (patch from Jonah Graham). > > When starting an interactive console, a link to configure the > > preferences is shown in the dialog. > > > > Code formatter: > > > > Multi-lines may be right-trimmed (patch from Haw-Bin Chai) -- option > > must be enabled in the code-formatting settings. > > Fixed issue where the auto code-formatting would end up formatting > > strings as regular code when the "format only changed lines" setting was > on. > > > > Others: > > > > pydevd.settrace() template now adds the debugger to the PYTHONPATH > > before actually doing the settrace(). > > ${pydevd_file_location} and ${pydevd_dir_location} variables were > added > > to the templates. > > The style of generated docstrings (EpyDoc or Sphinx) may be chosen in > > the preferences (patch from Paul Collins). > > Some performance improvements were done on the parser. > > > > Aside from the features above, lots of bugs were fixed in this release > > (including a deadlock in a race condition). > > > > > > 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 > > > > Appcelerator > > http://appcelerator.com/ > > > > Aptana > > http://aptana.com/ > > > > PyDev - Python Development Environment for Eclipse > > http://pydev.org > > http://pydev.blogspot.com > > > > > ------------------------------------------------------------------------------ > > For Developers, A Lot Can Happen In A Second. > > Boundary is the first to Know...and Tell You. > > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > > http://p.sf.net/sfu/Boundary-d2dvs2 > > _______________________________________________ > > pydev-code mailing list > > pyd...@li... > > https://lists.sourceforge.net/lists/listinfo/pydev-code > > > > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |