Differences between revisions 5 and 6
Revision 5 as of 2006-01-17 22:35:12
Size: 1593
Editor: PPOON
Comment: updated for 0.9.8.7
Revision 6 as of 2006-02-24 16:15:21
Size: 1581
Editor: esss
Comment: Added the update to version 1.0.2 and info about the Pydev Extensions version
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
PyDev is a Python plugin for Eclipse. Pydev is a Python plugin for Eclipse, and is hosted at http://pydev.sourceforge.net
Line 3: Line 3:
It is hosted at http://pydev.sourceforge.net/ There is also a Pydev Extensions version that adds many features to Pydev at http://www.fabioz.com/pydev
Line 5: Line 5:
and already features (taken from PyDev HP) on version 0.9.8.7: '''Complete Feature Matrix''' for both versions: http://www.fabioz.com/pydev/manual_adv_features.html
Line 7: Line 7:
'''Getting Started''' in Pydev: http://www.fabioz.com/pydev/manual_101_root.html
Line 8: Line 9:
= Editor (org.python.pydev): =
 * Jython and Python support!
 * Nice PYTHONPATH configuration!
 * Project and module creation wizards
 * Ctrl+Shift+O: Organizes imports or sorts selection alphabetically
 * Ctrl+Shift+F: Autoformat your code (preferences can be set)
 * Python 2.4 syntax supported
 * PyDev builders can be disabled
Below there are some of the features available (version 1.0.2)

= Pydev =

 * '''Python''' and '''Jython''' support
 * '''Code completion'''
 * '''Debugger'''
 * Python 2.4 syntax
Line 17: Line 18:
 * Matching brackets highlighted.
 * 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
 * Parser errors
 * Outline view
 * Tabs or spaces preferences
 * Smart indent / dedent
 * Comment / uncomment / comment blocks
Line 26: Line 24:
 * 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)
 * Refactoring with BRM
 * Go to definition with BRM
Line 32: Line 27:
 * Pylint  * Pylint integration
Line 34: Line 29:
 * Background and current line color chooser.  * Content Assistants (Ctrl+1)
     * Assign result to attribute or local
     * Surround code with try..catch / finally
     * Create docstring
     * Move import to global scope
Line 36: Line 35:
= Debugger (org.python.pydev.debug) =
 * Python and Jython support
 * Watch
 * Breakpoints
 * Step in/out/over
 * Multiple threads
 * Variable display
 * File hyperlinks in the console output (you can click on stack traces)
= Pydev Extensions =
Line 45: Line 37:
= Help (org.python.pydev.help) =
 * Brief documentation in Eclipse format.
 * '''Code completion with auto-import'''
 * '''Code analysis''' (PyLint replacement, but much faster)
 * '''Go to definition''' (Bycicle Repair Man replacement, but much more reliable)
 * '''Debug server''' (allows debugging scripts not lauched from within Eclipse)
 * '''Debug console''' (allows interactive probing in suspended mode)
 * Quick-Fix for problems found in code analysis
 * Keywords presented as auto-completions as you type
 * Quick-outline
----
CategoryIntegratedDevelopmentEnvironment

Pydev is a Python plugin for Eclipse, and is hosted at http://pydev.sourceforge.net

There is also a Pydev Extensions version that adds many features to Pydev at http://www.fabioz.com/pydev

Complete Feature Matrix for both versions: http://www.fabioz.com/pydev/manual_adv_features.html

Getting Started in Pydev: http://www.fabioz.com/pydev/manual_101_root.html

Below there are some of the features available (version 1.0.2)

Pydev

  • Python and Jython support

  • Code completion

  • Debugger

  • Python 2.4 syntax
  • Syntax highlighting
  • Parser errors
  • Outline view
  • Tabs or spaces preferences
  • Smart indent / dedent
  • Comment / uncomment / comment blocks
  • Code folding
  • Refactoring with BRM
  • Go to definition with BRM
  • Code Coverage
  • Pylint integration
  • TODO tasks
  • Content Assistants (Ctrl+1)
    • Assign result to attribute or local
    • Surround code with try..catch / finally
    • Create docstring
    • Move import to global scope

Pydev Extensions

  • Code completion with auto-import

  • Code analysis (PyLint replacement, but much faster)

  • Go to definition (Bycicle Repair Man replacement, but much more reliable)

  • Debug server (allows debugging scripts not lauched from within Eclipse)

  • Debug console (allows interactive probing in suspended mode)

  • Quick-Fix for problems found in code analysis
  • Keywords presented as auto-completions as you type
  • Quick-outline


CategoryIntegratedDevelopmentEnvironment

PyDev (last edited 2010-01-01 11:14:53 by 201)

Unable to edit the page? See the FrontPage for instructions.