Last Site Update: 07 May 2008 | Latest Version: 1.3.16

 
 
 
Home
Features
Roadmap
Screenshots
Download
Getting started
Credits
More info
FAQ / BUGS
Developers Guide
pydev-code List
Users Forum
Blog: Pydev Adventures
Hosted at
PyDev at Sourceforge
Donate
Sponsored by
 
Want a better PyDev? Why not give a small donation? (paypal)

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.16

Major highlights:

  • 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

Previous: 1.3.15

  • Files without extension: If a file that does not have an extension is found in the root of the pythonpath, code-completion and breakpoints work with it.
  • Extract method: comma not removed when found after a tuple and before a keyword argument.
  • Console Encoding: print u"\xF6" works (console encoding correctly customized in python -- see http://sourceforge.net/tracker/index.php?func=detail&aid=1580766&group_id=85796&atid=577329 for details).
  • Debugger: Context of breakpoint correctly defined when comments are present in the end of the module.
  • from __future__ import (xxx, with_statement): works.
  • Interactive Console View, featuring:
    • Code Completion
      • Context sensitive with shell completions
      • Qualifier matches as case insensitive
      • Templates
      • Repeating the activation changes from templates to default completions
    • Console Configurations
      • Initial commands for starting the console
      • Colors for the console
      • Vmargs can be specified for jython
    • Auto-indent
    • Auto-edits
    • Context info on hover
    • Up / Down Arrows cycles through the history (and uses the current text to match for the start of the history command)
    • Page Up: shows dialog with console history (where lines to be re-executed can be selected)
    • Esc: clears current line
    • ctrl+1 works for assign quick-assist
    • Hyperlinks addedd to tracebacks in the console
    • Paste added directly to the command line
    • Cut will only cut from the command line
    • Copy does not get the prompt chars
    • Home goes to: first text char / prompt end / line start (and cycles again)
    • Cursor automatically moved to command line on key events
    • Multiple views of the same console can be created
    • Limitation: Output is not asynchonous (stdout and stderr are only shown after a new command is sent to the console)

Previous: 1.3.14

  • Outline view: patch by Laurent Dore: better icons for different types of fields methods.
  • Outline view: patch by Laurent Dore: more filters.
  • PyLint: working dir is the directory of the analyzed file.
  • Project explorer: fixed bug on integration with Dynamic Web Project.
  • Extract method: fixed bug when trying to refactor structure: a = b = xxx.
  • Generate constructor using fields: working for classes that derive from builtin classes.
  • Override methods: working for classes that derive from builtin classes.
  • Debugger can use psyco for speedups: see http://pydev.blogspot.com/2008/02/pydev-debugger-and-psyco-speedups.html.
  • Debugger: shows parent frame when stepping in a return event.
  • Go to previous/next method: (Ctrl+Shift+Up/Down): does not rely on having a correct parse anymore.
  • Auto-formatting: No space after comma if next char is new line.
  • Code Completion: Handling completions from attribute access in classes (accessed from outside of the class).
  • Auto-indent: Better handling when indenting to next tab position within the code.
  • Caches: Some places were recreating the cache used during a completion request instead of using the available one (which could have a memory impact on some situations).

Previous: 1.3.13

  • Outline view: working correctly again.
  • Keybinding conflict: Alt+shift+T+XXX refactoring keybindings are now only defined in the pydev scope.
  • Hyperlink: Using new hyperlink mechanism (added at Eclipse 3.3).

News

Two screencasts demonstrating pydev and pydev extensions have been created. They are hosted at ShowMeDo.com.





More...

Keep up-to-date with releases: XML

Get development info here (Blog).

Download it here.