Features (original) (raw)

The feature matrix can be seen below. You can check details for each feature by following the correspondent link

Feature List Keybinding Link
General
Python integration
Jython integration
IronPython integration
Syntax highlighting
Wizards (new project, src folder, module, package) Ctrl+N
Script PyDev with Jython article
Unittest integration Link
Google App Engine Video / Link
Wizard for new Project
Launching
Uploading and doing other actions
Django Link
Wizard for new Project
Launching
Interactive shell
manage.py commands with context menu
custom manage.py commands ctrl+2+dj+optional_command
Launching Link
Regular F9
Unittest Ctrl+F9
Relaunch last in Regular Ctrl+F11
Relaunch last in Debug F11
Interactive Console Link
Interactive console shortcuts Ctrl+Alt+Enter Link
Code completion
Auto-import
Editor Link
Matching brackets highlighted
Selection for tabs or spaces (or adapt to file)
Block indent (and dedent) Tab / Shift-Tab
Smart indent (and dedent) Enter / Backspace
Code folding
Code folding: collapse all 1 level Ctrl+9
Code folding: expand all 1 level Ctrl+0
Code folding: collapse current Ctrl+-
Code folding: expand current Ctrl++
'Quick' code-formatter Ctrl+Shift+F
Sort selection or imports if 'no selection' Ctrl+Shift+O
Comment and uncomment selection Ctrl+3 / Ctrl+Shift+3
Comment blocks in 2 styles Ctrl+4 / Ctrl+Shift+4
Auto-edit: close parenthesis
Auto-edit: add 'self' in class methods
Auto-edit: add 'import' in import lines
Search
Find References Ctrl+Shift+G
Refactoring Link
Rename Shift+Alt+R
Extract method Shift+Alt+M
Extract local variable Shift+Alt+L
Inline local variable Shift+Alt+I
Editor Content Assistants Link
Assign result to attribute or local Ctrl+1
Assign parameters to attributes Ctrl+1
Surround code with try..catch / finally Ctrl+1
Create docstring Ctrl+1
Move import to global scope Ctrl+1
Auto-Import 'quick-fix' for undefined variables Ctrl+1
Ignore error 'quick-fix' Ctrl+1
Ignore file in code-analysis Ctrl+1
Mark Occurrences Link
Rename Occurrences Ctrl+2+R Link
Reporting
Syntax errors reported
Hovering shows error description
Code coverage Link
TODO Tasks Link
Code-analysis (real time or on save) Link
PyLint (only on save) Link
MyPy (only on save) Link
Navigation Link
Hyperlink stack-traces in the console
Outline view
Quick Outline Ctrl+O Link
Quick Open Definition Outline Ctrl+Shift+T Link
Hierarchy View F4 Link
Go to definition F3 Link
Code completion
Type-hints for Code completion Link
Templates Code completion Ctrl+Space Link
Context-sensitive Code Completion Ctrl+Space Link
Context-insensitive Code Completion with auto-import Ctrl+Space Link
Auto-suggest keywords and other customizable tokens Link
Debugger Link
Python and Jython support
Expression Watch
Add Breakpoints
Conditional Breakpoints
Step in/out/over/resume
Multiple threads
Variable display
Debug 'server' for remote debugging Link
Debug console Link
Debugger auto reload Link
Find Referrers in Debugger Link

Notes:

Many other features provided by Eclipse itself are not added to the list, but are available either in the Eclipse platform or in other third-party plugins. Below is a 'quick-list' of 'reccommendations' that may be worth mentioning...

Plug-in features / reccomendations Plug-in
Text code-completion (also known as emacs-style completion) Alt+/ in Eclipse
Rectangular editing Ctrl+Shift+A in Eclipse 3.5
Open selected folder with explorer from within Eclipse StartExplorer
git, mercurial, cvs, subversion and many other 'SCM systems' are available Search the net for what you want