| Python integration | x | x | | |
| Jython integration | x | x | | |
| Syntax highlighting | x | x | | |
| Wizards (new project, src folder, module, package) | x | x | Ctrl+N | |
| Script Pydev with Jython | x | x | | article |
| Interactive Console | x | x | | link |
| Interactive Console shortcuts | | x | Ctrl+Alt+Enter | link |
| Interactive Console auto-import | | x | | link |
| Matching brackets highlighted | x | x | | |
| Selection for tabs or spaces (or adapt to file) | x | x | | |
| Block indent (and dedent) | x | x | Tab / Shift-Tab | |
| Smart indent (and dedent) | x | x | | |
| Code folding | x | x | | |
| Code folding: collapse all 1 level | x | x | Ctrl+9 | |
| Code folding: expand all 1 level | x | x | Ctrl+0 | |
| Code folding: collapse current | x | x | Ctrl+- | |
| Code folding: expand current | x | x | Ctrl++ | |
| 'Quick' code-formatter | x | x | Ctrl+Shift+F | |
| Sort selection or imports if 'no selection' | x | x | Ctrl+Shift+O | |
| Comment and uncomment selection | x | x | Ctrl+3 / Ctrl+Shift+3 | |
| Comment blocks in 2 styles | x | x | Ctrl+4 / Ctrl+Shift+4 | |
| Auto-edit: close parenthesis | x | x | | |
| Auto-edit: add 'self' in class methods | x | x | | |
| Auto-edit: add 'import' in import lines | x | x | | |
| Extract method | x | x | Shift+Alt+M | |
| Extract local variable | x | x | Shift+Alt+L | |
| Inline local variable | x | x | Shift+Alt+I | |
| Rename | x | x | Shift+Alt+R | |
| Assign result to attribute or local | x | x | Ctrl+1 | |
| Assign parameters to attributes | x | x | Ctrl+1 | |
| Surround code with try..catch / finally | x | x | Ctrl+1 | |
| Create docstring | x | x | Ctrl+1 | |
| Move import to global scope | x | x | Ctrl+1 | |
| Auto-Import 'quick-fix' for undefined variables | | x | Ctrl+1 | |
| Ignore error 'quick-fix' | | x | Ctrl+1 | |
| Ignore file in code-analysis | | x | Ctrl+1 | |
| Mark Occurrences | | x | | link |
| Rename Occurrences | | x | Ctrl+2+R | link |
| Syntax errors reported | x | x | | |
| Hovering shows error description | x | x | | |
| Code coverage | x | x | | link |
| TODO Tasks | x | x | | link |
| Code-analysis on save | PyLint* | Pydev Extensions(1) | | link |
| 'Real-time' Code-analysis | | Pydev Extensions(1) | | |
| Hyperlink stack-traces in the console | x | x | | |
| Outline view | x | x | | |
| Quick Outline | | x | Ctrl+O | link |
| Quick Open Definition Outline | | x | Ctrl+Shift+T | link |
| Hierarchy View | | x | F4 | link |
| Go to definition | BRM* | Pydev Extensions(2) | F3 | link |
| Templates Code completion | x | x | Ctrl+Space | link |
| Context-sensitive Code Completion | x | x | Ctrl+Space | link |
| Context-insensitive Code Completion with auto-import | | x | Ctrl+Space | link |
| Auto-suggest keywords and other customizable tokens | | x | | link |
| Python and Jython support | x | x | | |
| Expression Watch | x | x | | |
| Add Breakpoints | x | x | | |
| Conditional Breakpoints | x | x | | |
| Step in/out/over/resume | x | x | | |
| Multiple threads | x | x | | |
| Variable display | x | x | | |
| Debug 'server' for remote debugging | | x | | link |
| Debug console | | x | | link |