<div dir="ltr"><div>Hi All,<br></div><div><br></div><div>PyDev 3.3.3 has been released</div><div><br></div><div>Details on PyDev: <a href="http://pydev.org">http://pydev.org</a></div><div><br></div><div>Details on its development: <a href="http://pydev.blogspot.com">http://pydev.blogspot.com</a></div>

<div><br></div><div>LiClipse (PyDev standalone with goodies such as support for Django Templates, Kivy Language, Mako Templates, Html, Javascript, etc): <a href="http://brainwy.github.io/liclipse/">http://brainwy.github.io/liclipse/</a></div>

<div><br></div><div><br></div><div>What is PyDev?</div><div>---------------------------</div><div><br></div><div>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, code analysis, refactor, debug, etc.</div>

<div><br></div><div><br></div><div>Release Highlights:</div><div>-------------------------------</div><div><br></div><div><br></div><div>* **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x (see LiClipse: <a href="http://brainwy.github.io/liclipse">http://brainwy.github.io/liclipse</a> for a PyDev standalone with all requirements bundled).</div>

<div><br></div><div><br></div><div>* **Code Completion**:</div><div><br></div><div>    - Compiled modules are now indexed and shown in the context-insensitive code-completion. </div><div><br></div><div>    - In an empty file, a code-completion request will show options related to creating modules (press Ctrl+Space twice to show only those templates). </div>

<div>    </div><div><br></div><div>* **Performance**:</div><div><br></div><div>    - Building (indexing) of Python files is **much** faster.</div><div><br></div><div>    - Code completion does not get slown down by other analysis done in the background due to shell synchronization.</div>

<div>    </div><div><br></div><div>* **Interactive Console**:</div><div><br></div><div>    - The interactive console now has tab-completion (so, tab can be used to show completions such as in IPython).</div><div><br></div>

<div><br></div><div>* **Debugger**:</div><div><br></div><div>    - **Locals are now properly changed in the debugger** -- along with set next statement and auto-reloading this can make a debug session much more enjoyable!</div>

<div>    </div><div>    - Added a way to skip functions on a step-in on functions with **#@DontTrace** comments:</div><div>        </div><div>        - **Makes it possible to skip a lot of boilerplate code on a debug session!**</div>

<div>        - Can be enabled/disabled in the debugger preferences;</div><div>        - Ctrl+1 in a line with a method shows option to add **#@DontTrace** comment (if enabled in the preferences).</div><div>    </div><div>

    - Debugging Stackless is much improved, especially for versions of Stackless released from 2014 onwards (special thanks to Anselm Kruis who improved stackless itself for this integration to work properly). </div><div>

<br></div><div>    - Reload during a debug session is improved and more stable:</div><div>    </div><div>        - Only updates what it can in-place or adds new attributes;</div><div>        </div><div>        - Shows what's being patched in the console output;</div>

<div>        </div><div>        - New hooks are provided for clients which may want to extend the reload;</div><div>        </div><div>        - See: Auto Reload in Debugger: <a href="http://pydev.org/manual_adv_debugger_auto_reload.html">http://pydev.org/manual_adv_debugger_auto_reload.html</a> for more details.</div>

<div>        </div><div>        </div><div><br></div><div>* **General**:</div><div><br></div><div>    - Compiled modules are now indexed, so, **fix import with Ctrl+1 now works with itertools, PyQt and other 'forced builtins'**.</div>

<div>    </div><div>    - When diffing a Python file, the PyDev comparison (with proper syntax highlighting) is now the default.</div><div><br></div><div>    - When finding a definition in a .pyd file, if there's a related .pyx in the same location, it's opened.</div>

<div><br></div><div>    - Running unit-tests will not try to import files that are in folders that don't have an __init__.py file.</div><div>    </div><div>    - Alt+Shift+O can be used to toggle mark occurrences.</div>

<div><br></div><div>    - Ctrl+3 not bound by default anymore on PyDev so that it does not conflict with the Eclipse Ctrl+3 (Ctrl+/ can be used instead).</div><div><br></div><div>    - Fixed recursion issue when finding file in pydev package explorer.</div>

<div><br></div><div>    - When configuring the interpreter, links are not followed when resolving entries for the PYTHONPATH.</div><div><br></div><div>    - It's possible to launch a directory containing a __main__.py file executable.</div>

<div>    </div><div>    - Fixed issues when creating django project without any existing project in the workspace.</div><div><br></div><div>    - Fixed deadlock on code-completion.</div><div>    </div><div>    - __pycache__ folders are hidden by default.</div>

<div><br></div><div><br></div><div>* **Organize imports**:</div><div><br></div><div>    - When saving a file, if automatically organizing imports, don't remove unused imports even if that option is checked.</div><div>

    </div><div>    - When saving a file, if automatically organizing imports, and nothing changes, don't change the buffer (so, no undo command is created).</div><div>    </div><div>    - @NoMove can be used in an import so that the import organizer doesn't mess with it.</div>

<div><br></div><div><br></div><div><br></div><div>* **Refactoring**:</div><div><br></div><div>    - Fixed error when moving resource in PYTHONPATH to a dir out of the PYTHONPATH.</div><div><br></div><div>    - On a search make sure we search only python files, not dlls (which could give OutOfMemory errors and make the search considerably slower).</div>

<div>    </div><div>    - Multiple fixes on the rename module refactoring.</div><div>    </div><div><br></div><div><br></div><div>Cheers,</div><div><br></div><div>--</div><div>Fabio Zadrozny</div><div>------------------------------------------------------</div>

<div>Software Developer</div><div><br></div><div>LiClipse</div><div><a href="http://brainwy.github.io/liclipse">http://brainwy.github.io/liclipse</a></div><div><br></div><div>PyDev - Python Development Environment for Eclipse</div>

<div><a href="http://pydev.org">http://pydev.org</a></div><div><a href="http://pydev.blogspot.com">http://pydev.blogspot.com</a></div></div>