Size: 1458
Comment:
|
Size: 1686
Comment: converted to 1.6 markup
|
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 https://pydev.sourceforge.net |
Line 3: | Line 3: |
It is hosted at https://pydev.sourceforge.net/ | There is also a Pydev Extensions version that adds many features to Pydev at https://www.fabioz.com/pydev, but this is shareware, you have 30 day to try, after that you will have to buy it to continue using it. |
Line 5: | Line 5: |
and already features (taken from PyDev HP) on version 0.9.2: | '''Complete Feature Matrix''' for both versions: https://www.fabioz.com/pydev/manual_adv_features.html |
Line 7: | Line 7: |
'''Getting Started''' in Pydev: https://www.fabioz.com/pydev/manual_101_root.html | |
Line 8: | Line 9: |
= Editor (org.python.pydev): = * 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 14: | 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 23: | 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 29: | Line 27: |
* Pylint | * Pylint integration |
Line 31: | 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 33: | Line 35: |
= Debugger (org.python.pydev.debug) = * 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 41: | 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''' (Bicycle 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 https://pydev.sourceforge.net
There is also a Pydev Extensions version that adds many features to Pydev at https://www.fabioz.com/pydev, but this is shareware, you have 30 day to try, after that you will have to buy it to continue using it.
Complete Feature Matrix for both versions: https://www.fabioz.com/pydev/manual_adv_features.html
Getting Started in Pydev: https://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 (Bicycle 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