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)
Features (release 0.8.0):
Pydev is composed of three plug-ins:
Editor (org.python.pydev):
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
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 code completion
Code completion works on top of a python shell and really executes the code
you write on the top level on the module , so, beware of what is
written in this case (as a rule, you should never initialize a variable to
something other that None. You should init it to None and then call a function
to make the real initialization after an if __name__ == '__main__' statement
or inside some other scope, but never in the global scope of the module (not
only because of code completion, as a simple import of that code would do it).
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.