| 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 |
| Wizard for new Project | | |
| Launching | | |
| Uploading and doing other actions | | |
| Wizard for new Project | | |
| Launching | | |
| Interactive shell | | |
| manage.py commands with context menu | | |
| custom manage.py commands | ctrl+2+dj+optional_command | |
| Regular | F9 | |
| Unittest | Ctrl+F9 | |
| Relaunch last in Regular | Ctrl+F11 | |
| Relaunch last in Debug | F11 | |
| Interactive console shortcuts | Ctrl+Alt+Enter | Link |
| Code completion | | |
| Auto-import | | |
| 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 | | |
| Find References | Ctrl+Shift+G | |
| Rename | Shift+Alt+R | |
| Extract method | Shift+Alt+M | |
| Extract local variable | Shift+Alt+L | |
| Inline local variable | Shift+Alt+I | |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |