New on 0.9.0:
Code Completion bug for python 2.4 fixed.
Code Completion has other bug-fixes solved, mostly due to imports that it was unable to find.
PyLint 0.6 integrated.
New Python 2.4 syntax supported see notes here.
PyDev builders can be disabled (NOTE: some features might not work when this is done - see the FAQ).
All Features (release 0.9.0):
Pydev is composed of three plug-ins:
Editor (org.python.pydev):
Python 2.4 syntax supported
PyDev builders can be disabled
Syntax highlighting
Parser errors marked in the task list
Outline view with imports/functions/classes
Tabs or spaces preference
Smart indentation
Navigation: keyboard shortcuts to previous or next function. Default: (Ctrl+Shift+Up and Ctrl+Shift+Down)
Comment and uncomment commands (on the popup menu) and keybindings. Default: (Ctrl+3 and Ctrl+Shift+3)
hyperlinks over functions//import statements
Code folding
Refactoring with bicycle repair man.
Code Completion (Ctrl+Space)
Templates Completion (Ctrl+Space Too)
Go to definition with F3 (powered by bicycle repair man)
Content Assistant (Ctrl+1)
Code Coverage
Pylint
TODO tasks
Watch in debugger.
Background and current line color chooser.
Debugger (org.python.pydev.debug)
breakpoints
step in/out/over
multiple threads
variable display
file hyperlinks in the console output (you can click on stack traces)
Help (org.python.pydev.help)
Brief documentation in Eclipse format.
Note on text completion
We do not provide text completion ourselves in the plugin, as other plugins
already provide this. A good suggestion is using the
lunar eclipse editor-enhancements plugin. It does not only provide text
completion, but other very useful enhancements.
Features History
New on 0.8.5:
Better Code Completion (Ctrl+Space)
Watch in debugger.
Background and current line color chooser.
New on 0.8:
Pylint integrated
TODO tasks supported
New on 0.7.1:
Code Coverage
Run subset from dir (this is not unit-test, but it can be really useful if you do tests).
New Content Assistants (Ctrl+1)
Integrated new refactorings from bicycle repair man
(inline local variable and extract local variable)