|
|
|
What is PyDev?
PyDev is a plugin that enables users to use Eclipse for Python and Jython 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. If you want more details on
the provided features, you can check here.

Pydev Extensions
is a plugin that works with PyDev, providing many other features such as code-analysis,
code completion with auto-import, a much better implementation of go to definition,
remote debugging, 'quick-fixes', mark-occurrences, among others.
If you want more details, check the Pydev Extensions homepage
News:
New Release: 1.3.19
Major highlights:
- Eclipse 3.2: Interactive console working
- Eclipse 3.4: Hyperlinks working
- Eclipse 3.4: Move / rename working
- raw_input() and input(): functions are now changed when a program is launched from eclipse to consider a trailing '\r'
- Ctr+/: Changed to toggle comment (instead of only comment) -- patch from Christoph Pickl
- Pydev package explorer: Link working with compare editor
- Auto-indent: Fixed problem when smart indent was turned off
- Debugger: Better inspection of internal variables for dict, list, tuple, set and frozenset
- Console: When a parenthesis is entered, the text to the end of the line is no longer deleted
- Code Formatter: can deal with operators (+, -, *, etc)
- Code Formatter: can handle '=' differently inside function calls / keyword args
- Problem while navigating pydev package explorer fixed
- Race condition fixed in PythonNatureStore/PythonNature (thanks to Radim Kubacki)
- Halt fixed while having multiple editors with the same file (with the spell service on)
- Pythonpath is no longer lost on closed/imported projects
- Applying a template uses the correct line delimiter
- NPE fixed when creating editor with no interpreter configured
- Hyperlink works in the same way that F3 (saves file before search)
Previous: 1.3.18
- Executing external programs: Using Runtime.exec(String[] cmdargs) instead of a string with the generated command (fixes problems regarding having spaces in the installation).
- Organize Imports (ctrl+shift+O): Imports can be grouped.
- Cygwin: sys.executable in cygwin was not returning '.exe' in the end of the executable as it should.
- Additional paths for PYTHONPATH (Patch from Eric Wittmann): extension point allows plugins to contribute paths to the PYTHONPATH.
- Code-completion: typing '.' won't apply the selected completion, but will still request a new one with the current contents.
- Pydev Package Explorer: Problem while trying to show active editor on the pydev package explorer.
Previous: 1.3.17
- Pydev Package Explorer: projects that had the project folder in the pythonpath did not show children items correctly.
- Debugger: Disable all works. Patch from: Oldrich Jedlicka
- Debugger: Problem when making a step return / step over
- Code-completion: Working for attributes found in a superclass imported with a relative import
Patches from Felix Schwarz:
- Allow to configure an interpreter even if the workspace path name contains spaces
- Completion server does not work when the eclipse directory contains spaces
- Fix deletion of resources in pydev package explorer for Eclipse 3.4
Previous: 1.3.16
- Interactive console: help() works
- Interactive console: context information showing in completions
- Interactive console: backspace will also delete the selected text
- Interactive console: ESC does not close the console when in floating mode anymore
- Code completion: calltips context info correctly made 'bold'
- Code completion: variables starting with '_' do not come in import *
- Code completion: can be requested for external files (containing system info)
- Code completion: fixed recursion condition
- Code completion: egg file distributed with dll that has a source module with the same name only with a __bootstrap__ method now loads the dll instead of the source module (e.g.: numpy egg)
- Debugger: Step over/Step return can now execute with untraced frames (much faster)
- Debugger: Problem when handling thread that had no context traced and was directly removed.
- Launching: F9 will reuse an existing launch instead of creating a new one every time
- Launching: The default launch with Ctrl+F11 will not ask again for the launch associated with a file (for new launches -- old launches should be deleted)
- Project Explorer: fixed integration problems with CDT (and others)
- Launch: console encoding passed as environment variable (no longer written to the install location)
- More templates for "surround with" (Ctrl+1)
- Previous/next method could match 'class' and 'def' on invalid location
- Outline: Assign with multiple targets is recognized
- Bug fix for pydev package explorer when refreshed element parent was null
News
Two screencasts demonstrating pydev and pydev extensions have been created. They are hosted at ShowMeDo.com.
More...
Keep up-to-date with releases:
Get development info here (Blog).
Download it here.
|
|
|